ich versuche mich weiterhin mit dem Thema Excel/VBA und Datenzugriff auf
Access Datenbanken mittels VBA.
Nun habe ich wieder mal ein Problem mit dem ich nicht weiterkomme
Es geht hierbei um folgenden Code:
'Packages raussuchen und ItemValues löschen
Set rst = db.OpenRecordset("SELECT * FROM PACKAGES WHERE PCK_UNT_ID = " & UntID)
'DoCmd.SetWarnings False
While Not rst.EOF
PckID = rst("PCK_ID")
Set rst = db.OpenRecordset("DELETE * FROM ITEM_VALUES WHERE ITV_PCK_ID = " & PckID)
rst.MoveNext
Wend
rst.Close
Der Code funktioniert soweit bis auf die DELETE Anweisung.
Hier bekomme ich die Fehlermeldung "Unzulässige Operation" - Laufzeitfehler 3219
Die Verbindung baue ich über ADO auf
Set dbCurrentC = DAO.DBEngine.OpenDatabase(GetDBCopyName, False, False)
Da dürfte aber nichts sein, andere Auswahlabfragen funktionieren ja auch.
Die Access Datei ist auch nicht schreibgeschützt.
Warum ist diese Operation unzulässig ?