Je suis sous Access 97. Lorsque j'ex=E9cute la requ=EAte ci-
dessous, Access me retourne le message "Operation must use
UPDATE PRD_PC SET PC_PRX =3D=20
(SELECT SUM(PC.PC_PRX * E.PEP_QTE) AS PRXENS=20
FROM PRD_ENSEMBLE E INNER JOIN PRD_PC PC ON (E.PDT_COD =3D=20
PC.PDT_COD AND E.PDT_SUF =3D PC.PDT_SUF)=20
WHERE E.PEP_COD =3D '95001'=20
AND E.PEP_SUF =3D 0=20
AND PC.PC_COD =3D 'L'=20
AND (CLNG(PC.PC_DAT_DEB) <=3D 37957=20
AND CLNG(PC.PC_DAT_FIN) >=3D 37957))
WHERE PDT_COD =3D '95001'=20
AND PDT_SUF =3D 0=20
AND PC_COD =3D 'L'=20
AND (CLNG(PC_DAT_DEB) <=3D 37957=20
AND CLNG(PC_DAT_FIN) >=3D 37957);
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
Rv
Salut,
Apparement une paranthèse en trop à la fin de la clause where de la sous requête (ou manquante au début de la même clause where).
A+
Rv
"Fabrice" a écrit dans le message de news:0c3101c3b8ec$75d98c50$ Bonjour,
Je suis sous Access 97. Lorsque j'exécute la requête ci- dessous, Access me retourne le message "Operation must use
UPDATE PRD_PC SET PC_PRX (SELECT SUM(PC.PC_PRX * E.PEP_QTE) AS PRXENS FROM PRD_ENSEMBLE E INNER JOIN PRD_PC PC ON (E.PDT_COD PC.PDT_COD AND E.PDT_SUF = PC.PDT_SUF) WHERE E.PEP_COD = '95001' AND E.PEP_SUF = 0 AND PC.PC_COD = 'L' AND (CLNG(PC.PC_DAT_DEB) <= 37957 AND CLNG(PC.PC_DAT_FIN) >= 37957)) WHERE PDT_COD = '95001' AND PDT_SUF = 0 AND PC_COD = 'L' AND (CLNG(PC_DAT_DEB) <= 37957 AND CLNG(PC_DAT_FIN) >= 37957);
Salut,
Apparement une paranthèse en trop à la fin de la clause where de la sous
requête (ou manquante au début de la même clause where).
A+
Rv
"Fabrice" <fabdufour@worldonline.fr> a écrit dans le message de
news:0c3101c3b8ec$75d98c50$a401280a@phx.gbl...
Bonjour,
Je suis sous Access 97. Lorsque j'exécute la requête ci-
dessous, Access me retourne le message "Operation must use
UPDATE PRD_PC SET PC_PRX (SELECT SUM(PC.PC_PRX * E.PEP_QTE) AS PRXENS
FROM PRD_ENSEMBLE E INNER JOIN PRD_PC PC ON (E.PDT_COD PC.PDT_COD AND E.PDT_SUF = PC.PDT_SUF)
WHERE E.PEP_COD = '95001'
AND E.PEP_SUF = 0
AND PC.PC_COD = 'L'
AND (CLNG(PC.PC_DAT_DEB) <= 37957
AND CLNG(PC.PC_DAT_FIN) >= 37957))
WHERE PDT_COD = '95001'
AND PDT_SUF = 0
AND PC_COD = 'L'
AND (CLNG(PC_DAT_DEB) <= 37957
AND CLNG(PC_DAT_FIN) >= 37957);
Apparement une paranthèse en trop à la fin de la clause where de la sous requête (ou manquante au début de la même clause where).
A+
Rv
"Fabrice" a écrit dans le message de news:0c3101c3b8ec$75d98c50$ Bonjour,
Je suis sous Access 97. Lorsque j'exécute la requête ci- dessous, Access me retourne le message "Operation must use
UPDATE PRD_PC SET PC_PRX (SELECT SUM(PC.PC_PRX * E.PEP_QTE) AS PRXENS FROM PRD_ENSEMBLE E INNER JOIN PRD_PC PC ON (E.PDT_COD PC.PDT_COD AND E.PDT_SUF = PC.PDT_SUF) WHERE E.PEP_COD = '95001' AND E.PEP_SUF = 0 AND PC.PC_COD = 'L' AND (CLNG(PC.PC_DAT_DEB) <= 37957 AND CLNG(PC.PC_DAT_FIN) >= 37957)) WHERE PDT_COD = '95001' AND PDT_SUF = 0 AND PC_COD = 'L' AND (CLNG(PC_DAT_DEB) <= 37957 AND CLNG(PC_DAT_FIN) >= 37957);