Copiar dados TXT para Tabela Access
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.
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
Curtidas 0
Respostas
Leonardo Xavier
18/11/2010
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:
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;
GOSTEI 0
Rogerio Moraleida
18/11/2010
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 .
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;GOSTEI 0
Renata Dias
18/11/2010
Obrigada pelas ajudas...
No caso, basta fazer esse procedimento que ele joga direto no BD???
No caso, basta fazer esse procedimento que ele joga direto no BD???
GOSTEI 0
Renata Dias
18/11/2010
vlw gente já consegui fazer...obrigada
GOSTEI 0