Fórum Calcula entre celulas do DBGrid #263337
24/12/2004
0
Delphi 7
Marcs
Curtir tópico
+ 0Posts
24/12/2004
Vinicius2k
1. Vc deve criar no seu DataSet (Table, Query) um TField do tipo ´[b:6223ec2c52]Calculated[/b:6223ec2c52]´.
2. A coluna que receberá o valor deve estar associada à este TField.
3. No evento [b:6223ec2c52]OnCalcFields[/b:6223ec2c52] do DataSet você atribui o cálculo ao TField
Exemplo:
with MeuDataSet do begin FieldByName(´MeuCampoCalculado´).Value:= FieldByName(´MeuCampo1´).Value + FieldByName(´MeuCampo2´).Value; end;
Espero ter ajudado...
T+
Gostei + 0
24/12/2004
Dataclass
SELECT campo1,campo2,(campo1 + campo2) as somaCampos
Gostei + 0
24/12/2004
Marcs
with MeuDataSet do begin FieldByName(´MeuCampoCalculado´).Value:= FieldByName(´MeuCampo1´).Value + FieldByName(´MeuCampo2´).Value; end;
Valeu. Mas como referencias celulas que por exemplo não estejam na mesma linha.
Se estivesse usando a Excel a formula seria a seguinte.
=b1+a2 na celula onde ficaria o resultado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)