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