Verwijderquery

Status
Niet open voor verdere reacties.

LauravT

Gebruiker
Lid geworden
14 jun 2012
Berichten
156
Hallo,..

Ik heb een verwijderquery gemaakt, maar ergens doe ik iets niet goed, want er wordt niets verwijderd.
Krijg de melding:

Kan geen gegevens verwijderen uit de opgegeven tabellen.

Onderstaand mijn code:

Code:
DELETE [Data].*, [Te verwijderen].Aantal
FROM [Data] LEFT JOIN [Te verwijderen] ON [Data].klantnr = [Te verwijderen].klantnr
WHERE ((([Data].[factuurnr])=012017 Or ([Data].[factuurnr])=012017) AND (([Te verwijderen].Aantal)>1));

Weet iemand wat ik hier fout doe?
 
Je probeert uit twee tabellen tegelijk te verwijderen. Zou ik niet doen, één tabel tegelijk.
 
Daar was ik idd al bang voor,..
Maar dat is niet de bedoeling!

Ik wil het resultaat van deze query verwijderen uit tabel Data,..
 
Waarom zit het veld Aantal er bij?
 
Bij SELECT hoeft ie er niet perse bij te staan (was voor mij ter controle).
Bij WHERE dient ie er wel bij te staan, ivm de voorwaarden dat ie meer dan 1x voor moet komen,.. anders wil ik het niet zien.
 
Het is een verwijderquery, geen SELECT query. Je moet alleen de tabel opnemen van waaruit je de velden wilt verwijderen. Het veld Aantal mag je best als criterium gebruiken, maar alleen dus in de WHERE.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan