Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Soma automática no dbgrid

$
0
0
É complicado dar mais detalhes sem saber ao certo o teu cenário. Mas por exemplo, tens uma query para a DBGrid. Queres saber a soma dos valores de uma determinada coluna. Crias uma segunda query, algo tipo isto: SELECT Sum(Price) AS Total FROM Orcamentos WHERE Doc = 1234 E depois metes um TDBEdit, por exemplo, com um segundo TDataSource ligado a esta segunda query, e usas o campo Total para o preencher. Depois, no OnDataChange do datasource da query principal (da DBGrid), fazes o refresh da segunda query: procedure TForm1.QueryOrcamentosDataChange(Sender: TObject); begin QueryTotal.Refresh; end; Desta forma, quando a grid for editada, a query total será processada novamente, actualizando o valor do total.

Viewing all articles
Browse latest Browse all 11336

Trending Articles