USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Banco de Dados)

Título da Dica:  Como importar um arquivo texto para uma tabela do Access
Postada em 9/9/2003 por The Matrix            
Existem várias maneiras para se fazer isso, mas vamos ver uma bem interessante. Vou supor que você tem um arquivo texto chamado "texto.txt" de largura fixa, com dois campos tipo texto de tamanho 10 caracteres, sem delimitadores entre eles. Além disso, possui um MDB chamado "teste.mdb" com uma tabela "tabela1" com dois campos de mesmo tamanho. Os dois arquivos estão no diretório raiz.
Você pode tratar o arquivo texto com se fosse uma tabela de um banco de dados. Para isso, crie um arquivo texto chamado "schema.ini". Esse arquivo vai descrever o arquivo "texto.txt". Veja o seu conteúdo:

[texto.txt]
format=FixedLength
Col1=campo1 Text Width 10
Col2=campo2 Text Width 10

A primeira linha informa o nome do arquivo. A segunda o formato e as demais, os campos.

Num formulário do VB,coloque 2 data control, um para o texto e outro para o mdb, com as seguintes propriedades:

data1: Connect = "text", databasename="C:\", recordsource="texto.txt"
data2: Connect="access", databasename="teste.mdb", recorsource= "tabela1"

Coloque um botão de comando, para realizar a importação.

No evento click , digite:

Do Until Data1.Recordset.EOF
Data2.Recordset.AddNew
Data2.Recordset(0) = Data1.Recordset(0)
Data2.Recordset(1) = Data1.Recordset(1)
Data2.Recordset.Update
Data1.Recordset.MoveNext
Loop

Isso vai importar o arquivo texto para a tabela.

Renato Sanches
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página