Hallo zusammen
Diese Lösung klingt zwar super, kann ich meiner Meinung so aber nicht anwenden
Ich möchte ebenfalls den neusten Eintrag aus der Tabelle CDHDR auslesen, wobei eine Belegnummer öfter vorkommen kann.
Beispiel
102001614030.07.201410:58:49
102001614005.08.201414:50:54
Nun möchte ich den Beleg 1020016140 welcher das jüngste Datum und Uhrzeit hat.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
UP TO 1 ROWS
FROM cdhdr
WHERE objectclas = 'VERKBELEG'
AND ( tcode = 'VA41' OR tcode = 'VA42' )
AND udate >= gv_datum
AND utime >= gv_zeit
ORDER BY objectid udate utime DESCENDING.
- GeSHi ©
Die Werte gv_datum und gv_zeit holt er aus einer Tabelle welche nach jedem Durchlauf meines Programmes mit dem aktuellen Tagesdatum und aktuelle Zeit aktualisiert wird. Daher muss ich die WHERE Bedingung so lassen. Er darf ja nur Belege holen die seit dem letzten Lauf des Programmes neu angelegt wurden.
Dieser Select schien mir des Problems Lösung - Fehlalarm
Er nimmt natürlich den Datensatz mit dem Datum 30.07....
Was mach ich falsch? Gibt es eine schlaue elegante Lösung?
Danke im Voraus und liebe Grüsse
nila