OVH Cloud OVH Cloud

Requête suppression

11 réponses
Avatar
bjf
Bounjour
La requête suivante provoque le message d'erreur "Could not delete from
specified table"
Quelle peut être la raison?
La base de données est bien en lecture/écriture, la table aussi.
Si je fais enregistrement par enregistrement, cela fonctionne.
Voici la requête:
DELETE Stückliste.*
FROM Stückliste INNER JOIN T_Supprimer ON Stückliste.Numéro =
T_Supprimer.Numéro;
Merci d'avance
BJF

1 réponse

1 2
Avatar
Raymond [mvp]
je viens de tester ça:
DELETE Stückliste.*, T_Supprimer.Numéro
FROM Stückliste LEFT JOIN T_Supprimer ON Stückliste.Numéro =
T_Supprimer.Numéro
WHERE (((T_Supprimer.Numéro) Is Null));

ça a très bien fonctionné.
mais il ne faut pas de critère de comparaison entre les deux tables car il
n'y a pas d'enregistrement correspondant dans la 2e table.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"bjf" a écrit dans le message de news:

OK pour deux tables. Mais si le résultat des enregistrements à supprimer
est
issu d'une requête de non correspondance de deux tables j'ai aussi ce
message
d'erreur et j'ai des clés primaires dans chaque table.



1 2