Einzelnen Beitrag anzeigen

Asura

Registriert seit: 10. Jun 2013
87 Beiträge
 
#3

AW: ADO - Datenbank - Nächste Datum verwenden

  Alt 25. Dez 2017, 16:20
Ich benutze Access als Datenbank


Also Max würde mir dann das "höchste" Datum ausgeben, sprich also das letzte?
Aber die Aggregatfunktion ist doch gar nicht in der WHERE Funktion verfügbar? Oder muss ich erstmal eine Price Abfrage vorher machen, um die PriceID herauszubekommen und mit der dann die WHERE Abfrage machen?

//EDIT: Ich habe testweise mal die Anweisung dem Query übergeben daraufhin kommt die Fehlermeldung: Sie wollen eine Abfrage ausführen, die den angegebenen Ausdruck "prc_ID" nicht als Teil der Aggregatfunktion einschließt:
Code:
SELECT prc_bev_ID, MAX(prc_valid_since) FROM prc_Prices ORDER BY prc_ID


Bezüglich from und since, geht es hier nur von der Verständlichkeit bzw. Logik her, weil wie ich dem Boot nun einen Namen gebe ist ja egal oder worauf willst du mit dem since zu from aus?



Mal was ganz anderes als Frage, will dadurch ein Theard sparen:
Code:
F_UserManagem.ADOQuery.SQL.Text := 'SELECT acc_Date AS Wann, acc_title AS Wofür, FORMAT(acc_amount, "currency") AS Höhe FROM acc_account WHERE acc_usr_ID = :usr_ID';
Also er akzeptiert nicht die Format Funktion nicht, woran könnte das Liegen? Also an den Umlauten liegt es nicht, das funktioniert!

Geändert von Asura (25. Dez 2017 um 16:52 Uhr)
  Mit Zitat antworten Zitat