OVH Cloud OVH Cloud

une erreur de syntaxe????

1 réponse
Avatar
fred
Salut a tous!!
Je voudrais savoir ou est mon erreur dans cette requete=20
car je recois cette erreur:
"L'op=E9ration doit utiliser une requete qui peut etre mise=20
a jour"; je vous avoue que je ne la comprend pas....

TeleproAsrv est une table, et LafAsrv est un champ de=20
cette table. J'ai bien v=E9rifi=E9 l'orthographe de ma table=20
et du champ : tout est bon...

UPDATE TeleproAsrv SET TeleproAsrv.LafAsrv =3D (SELECT Count
(*) AS LafAsrv
FROM Prospect, TeleproAsrv
WHERE (((Prospect.CommInterne)=3D"asrv") AND=20
((Prospect.T=E9l=E9pro)=3D"laf")));

Merci a tous!!
fred

1 réponse

Avatar
Michel Walsh
Salut,




Essayer


UPDATE TeleproAsrv
SET LafAsrvÜOUNT("*", "TeleproAsrv", " CommInterne='asrv' AND
Télépro='laf' " )


Noter que la formulation n'est pas strictement équivalente à celle du
message original, le résultat est donc à vérifier. On ne peut pas, en effet,
avoir un "aggrégat", d'où DCOUNT( ), au lieu de COUNT.


Espérant être utile,
Vanderghast, Access MVP



"fred" wrote in message
news:614801c3e66e$c9677ee0$
Salut a tous!!
Je voudrais savoir ou est mon erreur dans cette requete
car je recois cette erreur:
"L'opération doit utiliser une requete qui peut etre mise
a jour"; je vous avoue que je ne la comprend pas....

TeleproAsrv est une table, et LafAsrv est un champ de
cette table. J'ai bien vérifié l'orthographe de ma table
et du champ : tout est bon...

UPDATE TeleproAsrv SET TeleproAsrv.LafAsrv = (SELECT Count
(*) AS LafAsrv
FROM Prospect, TeleproAsrv
WHERE (((Prospect.CommInterne)="asrv") AND
((Prospect.Télépro)="laf")));

Merci a tous!!
fred