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
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.
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" <bjf@discussions.microsoft.com> a écrit dans le message de news:
1A40B0D9-23D1-4F5C-B199-CDA871B91052@microsoft.com...
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.
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.