Fórum Exportar dados de uma Tabela Paradox p/um TXT #225667
13/04/2004
0
Bom dia,
Eu gostaria de saber como eu faço p/exportar dados de uma tabela paradox p/um arquivo txt ?
Desde já agradeço.
Eu gostaria de saber como eu faço p/exportar dados de uma tabela paradox p/um arquivo txt ?
Desde já agradeço.
Programadormaster
Curtir tópico
+ 0
Responder
Posts
13/04/2004
Cabelo
Use um componente Query
procedure P_TXT();
var v_txt : TStringList;
v_sql : string;
v_i : integer;
begin
v_txt := TStringlist.Create;
v_sql := ´select dados da tabela´;
abra a query;
if FileExists(´C:\txt.txt´) then
begin
for v_i := 0 to Query.FieldCount - 1 do
begin
v_txt.add(Query.fields[v_i].fieldname + ´;´;
end;
Query.First;
While not Query.Eof do
begin
for v_i := 0 to Query.FieldCount - 1 do
begin
v_txt.add(Query.fieldbyname(query.fields[v_i].fieldname).value)+ ´;´;
end;
Query.Next;
end;
end;
end;
sem mais
Cabelo.
procedure P_TXT();
var v_txt : TStringList;
v_sql : string;
v_i : integer;
begin
v_txt := TStringlist.Create;
v_sql := ´select dados da tabela´;
abra a query;
if FileExists(´C:\txt.txt´) then
begin
for v_i := 0 to Query.FieldCount - 1 do
begin
v_txt.add(Query.fields[v_i].fieldname + ´;´;
end;
Query.First;
While not Query.Eof do
begin
for v_i := 0 to Query.FieldCount - 1 do
begin
v_txt.add(Query.fieldbyname(query.fields[v_i].fieldname).value)+ ´;´;
end;
Query.Next;
end;
end;
end;
sem mais
Cabelo.
Responder
Gostei + 0
13/04/2004
Fabiomiranda
Amigo primeiramente declare na secao Uses de seu form: Comobj.
Declare a seguinte variável: MSWord: Variant;
Depois faça o seguinte:
MSWord:=CreateOleObject(´Word.Basic´);
MSWord.FileNew; //inicia um novo documento
MSWord.insert(´Insira aqui o que voce quer escrever no texto´);
MSWord.Insert(#13); //Pula de linha
MSWord.Insert(´Escreva o que quizer´);
Vá fazendo isto e criando o seu arquivo texto.Para pegar os dados de sua
tabela e colocar no texto é simples, basta fazer o seguinte, por exemplo:
MsWord.Insert(´Nome:´+tbl_clientenome.asstring+13);
MsWord.insert(´Endereço:´+tbl_clienteendereco.asstring+13);
e assim por diante.
Pode fazer um laço e ir criando o arquivo texto.
Depois basta salvar o arquivo
MSWord.FileSaveAs(´c:\meus documentos\meu_arquivo.txt´, 3); //Salva o arquivo
Showmessage(´Arquivo texto gerado´);
Espero ter ajudado.
Declare a seguinte variável: MSWord: Variant;
Depois faça o seguinte:
MSWord:=CreateOleObject(´Word.Basic´);
MSWord.FileNew; //inicia um novo documento
MSWord.insert(´Insira aqui o que voce quer escrever no texto´);
MSWord.Insert(#13); //Pula de linha
MSWord.Insert(´Escreva o que quizer´);
Vá fazendo isto e criando o seu arquivo texto.Para pegar os dados de sua
tabela e colocar no texto é simples, basta fazer o seguinte, por exemplo:
MsWord.Insert(´Nome:´+tbl_clientenome.asstring+13);
MsWord.insert(´Endereço:´+tbl_clienteendereco.asstring+13);
e assim por diante.
Pode fazer um laço e ir criando o arquivo texto.
Depois basta salvar o arquivo
MSWord.FileSaveAs(´c:\meus documentos\meu_arquivo.txt´, 3); //Salva o arquivo
Showmessage(´Arquivo texto gerado´);
Espero ter ajudado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)