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")));
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <anonymous@discussions.microsoft.com> wrote in message
news:614801c3e66e$c9677ee0$a301280a@phx.gbl...
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")));
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")));