Bonjour,
J'exécute l'instruction suivante et tout est parfait :
Mais j'ai besoin que la partie de droite du critère du DLookUp ('GesDéveloppements') soit remplacé par une variable qui provient de la requête RE_ELEMENT, tout comme le RE_ELEMENT.Name.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO TA_ELEMENT ( ele_bas_reference, ele_identification ) SELECT DLookUp("bas_reference","TA_BASES","bas_identification = 'GesDéveloppements'") AS BaseNom, RE_ELEMENT.Name FROM RE_ELEMENT;
Je suis allé dans la création d'une requête pour construire celle-ci mais peu importe ce que la création me génère, j'obtiens toujours l'erreur mentionnée dans l'Intitulé de la discussion. J'ai fait beaucoup d'essais mais en vain. Voici quelques exemples qui m'ont été générés et où j'obtiens l'erreur. Les champs bas_identification et RE_ELEMENT.base sont de type texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO TA_ELEMENT ( ele_bas_reference, ele_identification ) SELECT DLookUp("[bas_reference]","[TA_BASES]","[bas_identification] ='" & RE_ELEMENT.Base & "'"), RE_ELEMENT.Name FROM RE_ELEMENT;Dans le DLookUp, si je remplace les virgules par les point-virgules, j'obtiens une erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO TA_ELEMENT ( ele_bas_reference, ele_identification ) SELECT DLookUp("[bas_reference]","[TA_BASES]","[bas_identification] ='" & [RE_ELEMENT]![Base] & "'") AS Expr1, RE_ELEMENT.Name FROM RE_ELEMENT;
En fait j'ai effectué beaucoup d'essais et rien à faire.
Quelqu'un peut-il m'aider s.v.p.
Merci.
Partager