Fórum Importar txt. #195016

14/11/2003

0

Pessoal como faço para puxar dados de um arquivo txt com dbx
por favor me ajudem
é urgente


Ricardosoares2rj

Ricardosoares2rj

Responder

Posts

15/11/2003

Rfpsatin

Salve, tem algumas formas.

a +simples é via loop.

faça um loop do inicio ao fim do arquivo pegando os dados do jogando no dbf.

Da uma olhada nas msgs do forum q tem mensagens com exemplo.
       pseudo codigo

           retornacampo(x:string; campo:integer)
              retornaaCopiadalinha daposição inicial até o fim do campo             

            while (nao fim de arquivo) do
              begin
                 x:=uma linha do arquivo;
                 campo1:=retornacampo(x,1);
                 ...
                 inserecamposnatabela(campo1,campo2...)  ;
              end;
    



Responder

Gostei + 0

15/11/2003

Fabio.hc

Eu tenho este exemplo de importação de arquivo txt para interbase.

CREATE TABLE TMP EXTERNAL FILE ´C:\Dados\banco.txt´
(
  CAMPO1 char(2), CAMPO2 char(50), CAMPO3 char(1), CAMPO4 char(1), CAMPO5 char(1), CAMPO6 char(1), CAMPO7 char(30), CAMPO8 char(1), FIM char(2)
);

INSERT INTO PROGRAMA
(
  PRG_COD, PRG_DESC, PRG_SISTEMA, PRG_STATUS, PRG_MENU, PRG_SUBMENU, PRG_TITULO
)
SELECT CAST(CAMPO1 as integer), CAMPO2, CAST(CAMPO3 as integer), CAST(CAMPO4 as integer), CAST(CAMPO5 as integer), CAST(CAMPO6 as integer), CAMPO7
 
FROM TMP;

COMMIT;

DROP TABLE TMP;



Responder

Gostei + 0

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

Aceitar