adoqry gt; Dbgrid1 gt; Dbgrid2
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
Curtidas 0
Respostas
Lucas Silva
09/06/2004
Usa um StringGrid..
é bem + fácil....
é bem + fácil....
GOSTEI 0
Eniorm
09/06/2004
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...!
GOSTEI 0