Como saber os campos da query?

Delphi

29/05/2006

Como faço para carregar numa TString os campos da query antes de executar a instrução SQL. Tentei usar query.FieldList, mas ela só funciona com a query ativa.


Luis.wolff

Luis.wolff

Curtidas 0

Respostas

Erike Almeida

Erike Almeida

29/05/2006

var
List : TstringList;
begin
List := TStringlist.create;
SQLQuery2.GetFieldNames(List); // eu usei sqlquery mas o método esta disponivel para todos os componente que herdam de tdataset
showmessage(List.text);
List.free;
end;


GOSTEI 0
Bon Jovi

Bon Jovi

29/05/2006

ClientDataSet1.Close;
ClientDataSet1.PacketRecords := 0; //nao buscará dados
ClientDataSet1.Open;

Mas se quiser pegar os campos de determinadas tabelas, existe outro jeito.


GOSTEI 0
Luis.wolff

Luis.wolff

29/05/2006

Obrigado!

Que jeito seria esse?


GOSTEI 0
Bon Jovi

Bon Jovi

29/05/2006

Pra pegar de uma determinada tabela:

ADOConnection1.GetFieldNames(´TAB_CLIENTE´, Memo1.Lines);


GOSTEI 0
Luis.wolff

Luis.wolff

29/05/2006

Mais uma vez, obrigado. Ajudou um monte...


GOSTEI 0
POSTAR