von zummy » Di, 13.10.2009 17:25
Hallo,
ich versuche gerade, eine Access-Datenbank auf OOO-Base umstellen. Beim Programmieren einer Abfrage habe ich jedoch große Probleme.
Der von Access ausgegebene SQL-Code sieht so aus:
Code: Alles auswählen
SELECT Kontostand.Konto, Max(Kontostand.Datum) AS MaxvonDatum, Last(Kontostand.Kontostand) AS LetzterWertvonKontostand
FROM Kontostand
GROUP BY Kontostand.Konto;
Wenn ich den SQL-Code in OOO übernehme, kommt als Fehler beim Ausführen der Abfrage:
Access in denied: LAST in statement [...]
In der Entwurfsansicht kann ich die Abfrage auch nicht nachbauen, da die Funktion "Letzter Wert" - anders als in Access - nicht angeboten wird.
Ich möchte doch nur, dass der Wert in der Spalte "Kontostand" ausgegeben wird, der zum maximalen Datum gehört, also der aktuellste Wert. Wie kann ich das erreichen?
Danke schonmal!
Zummy
Hallo,
ich versuche gerade, eine Access-Datenbank auf OOO-Base umstellen. Beim Programmieren einer Abfrage habe ich jedoch große Probleme.
Der von Access ausgegebene SQL-Code sieht so aus:
[code]SELECT Kontostand.Konto, Max(Kontostand.Datum) AS MaxvonDatum, Last(Kontostand.Kontostand) AS LetzterWertvonKontostand
FROM Kontostand
GROUP BY Kontostand.Konto;
[/code]
Wenn ich den SQL-Code in OOO übernehme, kommt als Fehler beim Ausführen der Abfrage:
[quote]Access in denied: LAST in statement [...][/quote]
In der Entwurfsansicht kann ich die Abfrage auch nicht nachbauen, da die Funktion "Letzter Wert" - anders als in Access - nicht angeboten wird.
Ich möchte doch nur, dass der Wert in der Spalte "Kontostand" ausgegeben wird, der zum maximalen Datum gehört, also der aktuellste Wert. Wie kann ich das erreichen?
Danke schonmal!
Zummy