Fórum adoqry gt; Dbgrid1 gt; Dbgrid2 #236969
09/06/2004
0
Pessoal,
O dbgrid1 recebe os resultados de uma adoquery, porém gostaria de saber se em tempo de execução tem como eu gerar num dbgrid2
resultados de cálculos obtidos com alguns dados da dbgrid1 ou se
devo usar outro componente.
Exemplo:
dbgrid2, coluna1 = dbgrid1, coluna3*expressão..;
dbgrid2, coluna2 = dbgrid1, coluna1+(cálculos...);
dbgrid3, coluna3 = dbgrid1, coluna5*coluna1*y...;
:? :?:
Obrigado
O dbgrid1 recebe os resultados de uma adoquery, porém gostaria de saber se em tempo de execução tem como eu gerar num dbgrid2
resultados de cálculos obtidos com alguns dados da dbgrid1 ou se
devo usar outro componente.
Exemplo:
dbgrid2, coluna1 = dbgrid1, coluna3*expressão..;
dbgrid2, coluna2 = dbgrid1, coluna1+(cálculos...);
dbgrid3, coluna3 = dbgrid1, coluna5*coluna1*y...;
:? :?:
Obrigado
N1
Curtir tópico
+ 0
Responder
Posts
09/06/2004
Lucas Silva
Usa um StringGrid..
é bem + fácil....
é bem + fácil....
Responder
Gostei + 0
09/06/2004
Eniorm
Fiz algo semelhante, onde o dbgrid1 aparece os
nomes, e no dbgrid2 lista os débitos, teria como
efetuar isso usando o MasterDetail do ADOTable,
mas fiz com ADOQuery mais ou menos assim,
supondo q vc precise listar mensagens de uma pessoa
selecionada no dbgrid1
no evento OnDataChange do DataSource1 (dbgrid1)
insira os codigos:
É apenas uma sugestão, vc precisa analisar o cod e tentar
adaptar para o seu uso...!
nomes, e no dbgrid2 lista os débitos, teria como
efetuar isso usando o MasterDetail do ADOTable,
mas fiz com ADOQuery mais ou menos assim,
supondo q vc precise listar mensagens de uma pessoa
selecionada no dbgrid1
no evento OnDataChange do DataSource1 (dbgrid1)
insira os codigos:
Qry2.Close; Qry2.SQL.Clear; Qry2.SQL.Add(´select * from mensagens where pessoa = :codigo´); Qry2.ParamByNam(´Codigo´).AsInteger := Qry1.FieldByName(´idpessoa´).AsInteger; Qry2.Open;
É apenas uma sugestão, vc precisa analisar o cod e tentar
adaptar para o seu uso...!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)