Fórum Copiar dados TXT para Tabela Access #390801

18/11/2010

0

Boa tarde,

Estou desenvolvendo um sistema, onde uma das partes é a carga de dados...
Nessa carga preciso copiar os dados presentes do txt para uma tabela acess...
alguem sabe como fazer isso?

Desde já agradeço.
Renata Dias

Renata Dias

Responder

Posts

18/11/2010

Leonardo Xavier

Ola tudo bem, Atualmente estou realizando um sistema que trata arquivos de Remessa  e retorno com o banco da caixa e tem arquivos de texto com as informaçoes de cobranças realizadas. Este é seu caso ou simplesmente você quer "jogar" tudo que tem no txt no access?

Se for a segunda opção tente o seguinte:

//carrega dados do txt em um componente memo
Memo1.Lines.LoadFromFile('C:\Temp.txt');



//insere os dados no campo da sua tabela
meudatasourceX.dataset.edit;//ou insert caso seja uma cadastro novo
meudatasourcX.dataset.fields[Y]t:=memo1.text;//Y quer diser o numero do registro do seu componente ADO
meudatasourceX.dataset.updaterecord;
meudatasourceX.dataset.post;
//fin da inclusao do txt na tabela

//se a opçao de cima for dificil tente esta

meuADO.edit;//ou insert de acordo com sua nescessidade
meuADO.campodesuatabela.text:=memo1.text;
meuADO.updaterecord;
meuADO.post;


Responder

Gostei + 0

19/11/2010

Rogerio Moraleida

Voce pode abrir o TXT utilizando um TStringList ou

Dessa forma  E Tratar a linha de acordo com o layout do TXT.

Pegando os valores e inserindo no BD .

procedure 
                LeArquivoLogTransacao(NomeArquivo: String);

                var

                  strFile: TextFile;

                  strLine: String;

                begin

                  AssignFile(strFile, 
                NomeArquivo);

                  Reset(strFile);

                  Readln(strFile, 
                strLine);

                  while not Eof(strFile) 
                do begin

                    ShowMessage(strLine);

                    Readln(strFile, 
                strLine);

                  end;

                end;





Responder

Gostei + 0

19/11/2010

Renata Dias

Obrigada pelas ajudas...

No caso, basta fazer esse procedimento que ele joga direto no BD???
Responder

Gostei + 0

19/11/2010

Renata Dias

vlw gente já consegui fazer...obrigada
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar