OVH Cloud OVH Cloud

Requête suppression

2 réponses
Avatar
Dominique MARTIN
Bonjour,
J'ai une table TALBEA dans laquelle j'ai un certain nombre=20
d'enregistrements =E0 supprimer.
Ces enregistrements =E0 supprimer sont dans une table=20
TabSUPPR.
J'ai cr=E9=E9 une requ=EAte suppression bas=E9e sur les 2 tables=20
dont voici la requ=EAte SQL :
DELETE TableA.*
FROM TableA INNER JOIN [TabSUPPR] ON TableA.REF =3D=20
[TabSUPPR].[R=E9f=E9rence op=E9ration];

Il m'affiche le message d'erreur "L'op=E9ration doit=20
utiliser une requ=EAte pouvant =EAtre mise =E0 jour." (Erreur=20
3073)

Comment faire ?

Merci pour votre aide.
Dominique

2 réponses

Avatar
Daniel Carollo
Bonjour Dominique!

Utilisez plutot la syntaxe (priez pour nous):

DELETE FROM TableA
WHERE TableA.REF IN (SELECT [Reference Operation] FROM TabSUPPR)

Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

P.S. Vous etes de Haute-Savoie?


"Dominique MARTIN" wrote in message
news:097501c3995e$0ed60b30$
Bonjour,
J'ai une table TALBEA dans laquelle j'ai un certain nombre
d'enregistrements à supprimer.
Ces enregistrements à supprimer sont dans une table
TabSUPPR.
J'ai créé une requête suppression basée sur les 2 tables
dont voici la requête SQL :
DELETE TableA.*
FROM TableA INNER JOIN [TabSUPPR] ON TableA.REF [TabSUPPR].[Référence opération];

Il m'affiche le message d'erreur "L'opération doit
utiliser une requête pouvant être mise à jour." (Erreur
3073)

Comment faire ?

Merci pour votre aide.
Dominique
Avatar
Dominique MARTIN
bONJOUR?

MERCI BEAUCOUP POUR TON AIDE
je ne connaissais pas cette syntaxe
Dominique

-----Message d'origine-----
Bonjour Dominique!

Utilisez plutot la syntaxe (priez pour nous):

DELETE FROM TableA
WHERE TableA.REF IN (SELECT [Reference Operation] FROM
TabSUPPR)


Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-
tech.com - We

provide solutions...

P.S. Vous etes de Haute-Savoie?


"Dominique MARTIN"
wrote in message

news:097501c3995e$0ed60b30$
Bonjour,
J'ai une table TALBEA dans laquelle j'ai un certain nombre
d'enregistrements à supprimer.
Ces enregistrements à supprimer sont dans une table
TabSUPPR.
J'ai créé une requête suppression basée sur les 2 tables
dont voici la requête SQL :
DELETE TableA.*
FROM TableA INNER JOIN [TabSUPPR] ON TableA.REF =
[TabSUPPR].[Référence opération];

Il m'affiche le message d'erreur "L'opération doit
utiliser une requête pouvant être mise à jour." (Erreur
3073)

Comment faire ?

Merci pour votre aide.
Dominique


.