Forums Neueste Beiträge
 

Löschabfrage

27/02/2008 - 09:56 von Andreas Vogt | Report spam
Hallo NG,
ich steh wieder mal auf der Leitung.
Ich möchte in TabelleA alle DS löschen die nicht in Tabelle B sind:
DB.Execute "Delete FROM TabelleA LEFT JOIN TabelleB ON
CDbl(TabelleA .ID) = TabelleB.ID WHERE TabelleB.ID Is Null"

Ich bekomme die Meldung: "geben Sie die Tabelle an die die zu
löschenden Datensàtzen enthàlt"
Was mach ich falsch?

Gruß Andreas
 

Lesen sie die antworten

#1 Mark Doerbandt
27/02/2008 - 10:44 | Warnen spam
Hallo, Andreas,

Andreas Vogt:

DB.Execute "Delete FROM TabelleA LEFT JOIN TabelleB ON
CDbl(TabelleA .ID) = TabelleB.ID WHERE TabelleB.ID Is Null"



versuche mal

DELETE FROM TabelleA
WHERE ID NOT IN
(SELECT ID FROM TabelleB)

Gruss - Mark

2. SEK (SQL Server-Entwickler-Konferenz) in Nürnberg:
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen