Member
Beiträge: 6
| Hallo,
in der Access-FAQ 3.16 ist ja wunderbar beschrieben wie man verwaiste Datensätze finden kann.
Da diese ja in der Regel keinen Sinn machen würde ich diese nun auch gerne löschen, nichts einfacher, einfach alle markieren und weg damit! Schaut gut aus, doch rufe ich die Abfrage erneut auf sind die Datensätze alle wieder da - also ist offensichtlich nichts gelöscht!!
Was nun?
Mache ich aus der Abfrage eine Löschabfrage und will diese ausführen erhalte ich nur lapidar die Meldung, daß das Löschen aus der angegebenen Tabelle nicht möglich ist... :-(
Selbstverständlich ist in der Löschabfrage "der Stern aus Tabelle A" zum Löschen angegeben und "das Primärschlüsselfeld aus Tabelle B" als Bedingung:
DELETE A.*
FROM A LEFT JOIN B ON A.Id = B.Id
WHERE B.ID Is Null;
Sven |