Sugiro que vc ligue esse ADOQuery a um TDataSetProvider e, em seguida, este a 
um TClientDataSet, e por fim use o TClientDataSet para ser usado com o DBGrid, 
via respectivo DataSource. Em seguida, crie um campo no ClientDataSet do tipo 
fkInternalCalc. Este campo pode ser entendido como um campo virtual, onde seu 
valor fica armazenado somente no dataset. Se quiser testar criar o campo 
fkInternalCalc no ADOQuery, pode fazer mas é por sua conta e risco! Eu, sempre 
que precisei, usei campos fkInternalCalc somente com ClientDataSets.

Boa sorte.
Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 3 Jul 2008 14:32:06 -0300
Subject: Re: [delphi-br] ajuda com dbgrid


desculpe nao me expliquei, estou usando uma adoquery
e por isso pensei em usar o campo calculado.

2008/7/3 Rubem Nascimento da Rocha <[EMAIL PROTECTED]>:

>
> O TDBGrid é um componente/controle data-aware (orientado a dados) que
> apenas mostra o que está definido no dataset, incluindo-se aí a definição de
> campos. Se existe a necessidade de se criar um campo novo, é correto afirmar
> que este deve estar definido no dataset, e não no TDBGrid. Sendo assim, crie
> o novo campo no dataset que vai ser mostrado no TDBGrid. ;-)
>
> Outra coisa, vc esqueceu de expor um detalhe importante. Que tipo de
> componente de dataset vc está usando?
>
> Sds.
>
> ________________________________
>
> To: delphi-br@yahoogrupos.com.br 
> From: [EMAIL PROTECTED] 
> Date: Thu, 3 Jul 2008 14:23:32 -0300
> Subject: [delphi-br] ajuda com dbgrid
>
>
> preciso criar um campo no dbgrid para o usuario digitar
> um valor por exemplo:
>
> cod_item | descricao | qtd
> 123 | asdas |
> 546 | fgdfgdf |
> 768 | sgsdf |
>
> quero q o usuario digite a qtd.
> pensei num campo calculado mas sei
> que um campo calculado na pode ser editado.
>
> tem alguma maneira de fazer isso?
>
> --
> Felipe Govoni
> ---------------------
> Programador
> Fone 8472-8718

_________________________________________________________________
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack

Responder a