fischilein2
Grünschnabel
Hallo,
ich habe folgendes Problem: In einer Tabelle "Konto" (Access 2003) habe ich Datensätze zu den gleichen Konten aber aus unterschiedlichen Geschäftsjahren, z.B.
id / Konto / Geschäftsjahr / ....
1 / 3 / 2010 / .....
2 / 4 / 2010 / ....
3 / 3 / 2009 / ....
...
Ich muss jetzt per SQL in einem neuen Feld "Vorjahres-ID" die ID des alten Jahres wegspeichern. Also für Konto 3 im Jahr 2010 (id=1) soll in einem Feld VJ_ID der Wert 3 gespeichert werden (die ID der letzten Zeile im Bsp.). Wenn es keine Vorjahresdaten gibt, dann bleibt es standardmäßig auf 0.
Weiß jemand wie das geht? Ich habe schon versucht die Tabelle mit sich selbst zu verknüpfen aber immer nur Fehler bekommen. im Augenblick mache ich es über DLookUp für jeden Datensatz einzeln, aber dass dauert zu lange.
Viele Grüße
fischilein
ich habe folgendes Problem: In einer Tabelle "Konto" (Access 2003) habe ich Datensätze zu den gleichen Konten aber aus unterschiedlichen Geschäftsjahren, z.B.
id / Konto / Geschäftsjahr / ....
1 / 3 / 2010 / .....
2 / 4 / 2010 / ....
3 / 3 / 2009 / ....
...
Ich muss jetzt per SQL in einem neuen Feld "Vorjahres-ID" die ID des alten Jahres wegspeichern. Also für Konto 3 im Jahr 2010 (id=1) soll in einem Feld VJ_ID der Wert 3 gespeichert werden (die ID der letzten Zeile im Bsp.). Wenn es keine Vorjahresdaten gibt, dann bleibt es standardmäßig auf 0.
Weiß jemand wie das geht? Ich habe schon versucht die Tabelle mit sich selbst zu verknüpfen aber immer nur Fehler bekommen. im Augenblick mache ich es über DLookUp für jeden Datensatz einzeln, aber dass dauert zu lange.
Viele Grüße
fischilein