Je kunt idd beter het veld laten berekenen in Delphi zelf. Gewoon dubbel klikken op je Query/Table component en daar kiezen voor "New field...", vul de gewenste opties in en kies voor "Calculated" field type. Nu moet in je OnClacFields de waarde gaan berekenen en invullen in het veld.
Zoiets:
DataSet.FieldByName('Totaalprijs').AsCurrency := DataSet.FieldByName('Stuksprijs').AsCurrency * DataSet.FieldByName('Aantal').AsInteger;
De andere oplossing is om het in SQL te berekenen:
SELECT *, Stuksprijs * Aantal
FROM Artikelen
Of dit laatste zo direct werkt weet ik niet, maar het idee is er. Misschien zoals hieronder met SUM.
[
Voor 56% gewijzigd door
jelmervos op 20-01-2003 13:16
]