Bom dia!!!

Estou precisando importar dados de um txt para uma tabela, só que o txt esta
gravado uma informação em cada linha, ou seja, codigo do cliente, nome,
endereço, cidade, e estado, tudo embaixo um do outro, e como é a primeira
vez que tentarei fazer isto, alguem teria alguma sugestão para facilitar ou
de como posso proceder.

Abraços.

==esta procedure funciona perfeitamente bem

procedure TConversao_Principal.CentrosdeCusto1Click(Sender: TObject);
begin

   NomeArqTXT:='c:\arquivo.TXT';

   NomeTabela:='sua tabela';
   IBTable1.Active:=false;
   IBTable1.TableName := NomeTabela;
   if IBTable1.Exists then
      begin
         ibquery1.SQL.Clear;
         ibquery1.SQL.Add('DELETE FROM "'+NomeTabela+'";');
         ibquery1.ACTIVE:=TRUE;
         ibtransaction1.Commit;
         ShowMessage('Registros excluidos para '+NomeTabela);
      end
   else
      begin
      ShowMessage('Não foi encontrada tabela '+NomeTabela);
      exit;
      end;

   assignfile(f,NOMEARQTXT);
   RESET(F);

   TotReg:=13;   //Número total de LINHAS
   progressbar1.Max:=totreg;
   SHOWMESSAGE('Início do processamento');

   ContReg:=0;
   ContImp:=0;

   IBTable1.Active:=false;
   IBTable1.TableName := NomeTabela;
   ibtable1.open;

   while not eof(f) do
      begin
         readln(f,s);
         contreg:=contreg+1;
         progressbar1.Position:=contreg;
         IBTABLE1.Append;
         ibtable1.FieldByName('c1').AsINTEGER :=strtoint(copy(s,1,3));
         ibtable1.FieldByName('C2').AsSTRING :=TRIMRIGHT(copy(s,4,30));
         Ibtable1.post;
         contIMP:=contIMP+1;
      end;

      ibtransaction1.COMMIT;
      ibtable1.Close;
      closefile(f);
      showmessage(inttostr(contIMP)+' Registros de '+NomeTabela+'
convertidos.')

end;





Tasquim
[EMAIL PROTECTED]




[As partes desta mensagem que não continham texto foram removidas]



-- 






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a