Objetos TField ligados a um dataset que está consultando dados diretamente de 
um SGBD¹ devem, obrigatoriamente, ter seus respectivos campos fisicamente já 
definidos em tabelas do banco de dados. Para este tipo de dados, o máximo q vc 
pode fazer é criar um campo calculado (tipo fkCalculated) e definir um evento 
no seu formulário/data module para tratar tais campos. Mas a criação de campos 
calculados só deve acontecer com o dataset fechado. Procure que vc vai achar 
exemplos na Internet de como criar campos calculados.

Agora, se o seu caso é criar campos temporários em um dataset, faça isso em um 
ClientDataSet, criando campos do tipo ftInternalCalc e configurando-os 
adequadamente para que, em uma atualização em um SGBD, as atualizações em tais 
campos não sejam aplicados ao banco de dados, pois tais campos no banco de 
dados realmente não existem. Se vc nunca usou ClientDataSet, eis uma boa 
oportunidade. Tem material a botão na Internet relacionado com este componente.

Boa sorte.
Sds.

P.S.: (1) SGBD - Sistema Gerenciador de Banco de Dados

________________________________
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 29 Sep 2008 15:04:44 -0300
Subject: [delphi-br] duvida sobre querys


gostaria de saber se existe alguma maneira de eu inserir os campos de
uma tabela numa query em tempo de execução

--
Leonardo Carlos Baldino - The Highlander

_________________________________________________________________
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Responder a