wir haben in der Tabelle der Eingangsrechnungsrückstände jede Menge alte Einträge, wo wir noch keine Eingangsrechnungen erfasst haben und dies auch nicht nachholen möchten. Jetzt müsste ich ja jeden einzelnen Rückstand stornieren, dies möchte ich aber mit einem SQL-Befehl lösen.
Es handelt sich dabei um Rückstandspositionen mit Bestellnummern eines Mandanten, die mit 7109 beginnen.
So, mit folgendem SQL-Befehl kann ich ja einzelne Einträge korrigieren:
Code: Alles auswählen
UPDATE BLRCP SET RG_BUCHUNGSART = 100 WHERE ID = [ID-Nr]Code: Alles auswählen
SELECT A.ID FROM BLRCP A
LEFT OUTER JOIN BBESP B ON A.BBESP_ID_BESTNRPOS = B.ID
LEFT OUTER JOIN BBES C ON B.BBES_ID_LINKKEY = C.ID
WHERE C.BMAND_ID = 1 AND C.MASKENKEY STARTING WITH '7109' AND A.RG_BUCHUNGSART IS NULLAber was ich nicht hinbekomme ist die Kombination dieser beiden Befehle um diesen dann im SQL-Direktfenster in AvERP auszuführen. Wenn ich das so kombiniere:
Code: Alles auswählen
UPDATE BLRCP SET RG_BUCHUNGSART = 100 WHERE ID =
(SELECT A.ID FROM BLRCP A
LEFT OUTER JOIN BBESP B ON A.BBESP_ID_BESTNRPOS = B.ID
LEFT OUTER JOIN BBES C ON B.BBES_ID_LINKKEY = C.ID
WHERE C.BMAND_ID = 1 AND C.MASKENKEY STARTING WITH '7109' AND A.RG_BUCHUNGSART IS NULL)Hat jemand einen Tipp für mich?
Viele Grüße
Thomas