Zitat von
Luciano:
Delphi-Quellcode:
with Q_Preis
do
begin
Active := False;
SQL.Clear;
SQL.Add('
SELECT SUM(PREIS), '+
'
DATUM '+
'
FROM ESSEN '+
'
WHERE DATUM BETWEEN :Datum1 AND :Datum2 '+
'
GROUP BY DATUM ');
Prepared := True;
Params.ParamByName('
Datum1').Value := DateOf(MonthCalendar2.Date);
Params.ParamByName('
Datum2').Value := DateOf(MonthCalendar3.Date);
Active := True;
end;
Die
Query sagt mir das sie das Feld "Preis" nicht finden kann... aber es steht in der
Query! Oder hat ADS ein Problem mit SUM()?
Das resultierende Feld heisst EXPR (wäre irgendwie falsch, wenn eine Berechnung denselben Feldnamen wie die Ursprungsfelder automatisch annehmen würde - oder?).
BTW: Das
SQL einmal im Architect ausgeführt und Du siehst das Ergebnis (wobei - hast Du schon einen Architect bzw überhaupt
SQL? - ADS hat seit Version 5.5 eine
SQL Erweiterung, Du hast ja noch 5.04....Fragen über Fragen).