Banco de Dados

22 jul, 2004

Transformar arquivo txt em tabela

Publicidade

Para transformar um txt como tabela, você
tem que definir o arquivo Schema.ini com a estrutura do seu
arquivo!

Outro detalhe, esta rotina só funcionará
se o seu arquivo texto estiver todo alinhado em colunas, permitindo
desta forma definir os campos!

Vamos ao código:

Set BancoDeDados = OpenDatabase(“C:VisualRotaVisualRota.mdb”)

‘APAGAR AS TABELAS EXISTENTES
PARA GERAR AS NOVAS.

BancoDeDados.Execute “DROP TABLE CGOR0770”

‘CRIA TABELAS NA MEMORIA

Set TabelaTemporariaDEF = BancoDeDados.CreateTableDef(“CGOR0770”)

‘REALIZA REFERENCIA DAS
TABELAS AO DIRETÓRIO DO ARQ TEXTO.

TabelaTemporariaDEF.Connect = “TEXT;DATABASE=C:VisualRota”

‘CRIA RELACAO COM O ARQ.
TEXT ESPECIFICO

TabelaTemporariaDEF.SourceTableName = “arq770.txt”

‘CRIA O ARQUIVO

BancoDeDados.TableDefs.Append TabelaTemporariaDEF

‘DELETA TODOS OS REGISTROS
EXISTENTES NAS TABELAS DEFEITOS

BancoDeDados.Execute “DELETE * FROM DEFEITOS;”

‘COPIA A TABELA RELACIONADA
COM O ARQUIVO TEXTO PARA UMA OUTRA TABELA

BancoDeDados.Execute “INSERT INTO DEFEITOS SELECT * FROM CGOR0770;”