Forums Neueste Beiträge
 

Löschabfrageprobleme

25/03/2009 - 15:50 von Michael Marschall | Report spam
Hallo,
ich habe ein Löschabfrage erstellt, die Datensàtze aus einer Tabelle
löschen soll, die in einer anderen schon vorhanden sind.
Der Vergleich funktioniert. Die Abfrage listet mir alle eintràge auf
die doppelt vorhanden sind. Wenn ich jetzt aber daraus eine
Löschabfrage machen und diese ausführen will, meckert das System das
ich ihm sagen soll welche auf welche Tabelle sich die Löschung
bezieht.

Hier der SQL-Auszug

DELETE T_Haus.stadt, T_Haus.Strassenschluessel, T_Haus.haus_nr,
T_Haus.RW, T_Haus.HW
FROM Bonus_Haus_Kopie INNER JOIN T_Haus ON (Bonus_Haus_Kopie.HAUS_NR T_Haus.haus_nr) AND (Bonus_Haus_Kopie.STRASSE_NR T_Haus.Strassenschluessel) AND (Bonus_Haus_Kopie.ORT_NR T_Haus.stadt);

Dabei ist die Tabelle "T_Haus" diejenige aus denen die doppelten
Eintràge gelöscht werden sollen.

Wie kann ich dem System dieses Schackhaft machen ?

Danke im voraus
 

Lesen sie die antworten

#1 Mark Doerbandt
25/03/2009 - 16:19 | Warnen spam
Hallo, Michael,

Michael Marschall:

Wenn ich jetzt aber daraus eine
Löschabfrage machen und diese ausführen will, meckert das System das
ich ihm sagen soll welche auf welche Tabelle sich die Löschung
bezieht.

Hier der SQL-Auszug

DELETE T_Haus.stadt, T_Haus.Strassenschluessel, T_Haus.haus_nr,
T_Haus.RW, T_Haus.HW
FROM Bonus_Haus_Kopie INNER JOIN T_Haus ON (Bonus_Haus_Kopie.HAUS_NR > T_Haus.haus_nr) AND (Bonus_Haus_Kopie.STRASSE_NR > T_Haus.Strassenschluessel) AND (Bonus_Haus_Kopie.ORT_NR > T_Haus.stadt);

Dabei ist die Tabelle "T_Haus" diejenige aus denen die doppelten
Eintràge gelöscht werden sollen.



probiere mal

DELETE T_Haus.* FROM
Bonus_Haus_Kopie INNER JOIN T_Haus
ON (Bonus_Haus_Kopie.HAUS_NR = T_Haus.haus_nr)
AND (Bonus_Haus_Kopie.STRASSE_NR = T_Haus.Strassenschluessel)
AND (Bonus_Haus_Kopie.ORT_NR = T_Haus.stadt);

Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen