Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Löschabfrage mit hilf einer AuswahlTabelle

Begonnen von fautec56, Mai 22, 2015, 13:56:32

⏪ vorheriges - nächstes ⏩

fautec56

Hallo zusammen,

ich muß in einer Tabelle über eine vorauswahl rund 5000 Datensätze löschen.

Ich habe im Forum mehrmals das Thema Löschabfrage gefunden. Aber keins hilft mir bei meinem Problem.
Eigentlich sollte es ganz einfach sein mit einer Tabelle, in der die ID-Nr der zu löschenden Datensätze der anderen Tabelle stehen.

1. dbo_Regelwerk22_Sicherung  =>Meine Tabelle in der ich die Datensätze löschen möchte
2. dbo_regelwerkdatensaetzeloeschen => Hier sind alle ID-Nr eingetragen, die in 1. gelöscht werden sollen.

Folgende Abfrage habe ich dafür erstellt:

DELETE dbo_Regelwerk22_Sicherung.*
FROM dbo_Regelwerk22_Sicherung INNER JOIN dbo_regelwerkdatensaetzeloeschen ON dbo_Regelwerk22_Sicherung.ID = dbo_regelwerkdatensaetzeloeschen.ID;

Über "Ansicht" werden alle Datensätze angezeigt, die gelöscht werden sollen. Wenn ich jedoch auf "Ausführen" gehe, dann bekomme ich folgene Fehlermeldung.

" Löschen aus angegeben Tabellen nicht möglich. "

Ich steh da echt auf dem Schlauch. Für Hilfe wäre ich sehr dankbar.





Grüße aus der ältesten Stadt des OberBergischen
Reinhard, DG5KAC

HB9876

Hallo,
kann es an eventuellen Beziehungen liegen?
Eventuell koennte ein screen shot des Beziehungsfensters helfen.

Gruss
Jens
Mit jeder Antwort komme ich weiter und lerne.<br /><br />Danke!!!

MaggieMay

Hi,

wenn es mit der Verknüpfung nicht klappt, dann so vielleicht:
DELETE dbo_Regelwerk22_Sicherung.*
FROM dbo_Regelwerk22_Sicherung
WHERE dbo_Regelwerk22_Sicherung.ID IN (Select dbo_regelwerkdatensaetzeloeschen.ID FROM dbo_regelwerkdatensaetzeloeschen);
Freundliche Grüße
MaggieMay