Bonjour,

J'ai un petit souci de sous-requête. Sous Access, la sous-requête de select n'est pas acceptée comme valeur pour le SET.
Cette requête fonctionnait très bien sous paradox...

Est-ce que vous verriez un contournement? ou est-ce qu'il va falloir que je repense complétement le truc...

voilà la requête en question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
UPDATE tparution AS p
SET p.qtetheorique = (
   SELECT qtetheoriquebl
   FROM tbordereau
   WHERE
      cleparutionrappelee = p.cleparution
      AND clebl = 1521
      AND typemvt=1 )
WHERE p.cleparution IN (
SELECT
   cleparutionrappelee
   FROM tbordereau
   WHERE
     clebl = 1521
     AND
     typemvt = 1
)
le message d'erreur que j'obtiens:

Violation de clé
[Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour

voilà

en espérant que ça inspire quelqu'un...