Bonjour,

Je rencontre un problème dont je ne comprend pas l'origine.

J'ai écris une requête SQL qui fonctionne et qui va chercher 3 valeurs dans un formulaire. Initialement si ma requête est ouverte en mode SQL et que je la lance, pas de soucis cela fonctionne. Par contre si je ferme la requête et que je la ré-ouvre directement en table et bien j'ai une erreur me dit que la synthaxe de mon code est fausse. Si je réouvre ma requête après en mode SQL, Access a modifié le code SQL en déplaçant des parenthèses et en ajoutant des crochets [] à tout va dans mon script. Pourquoi? Comment faire pour que Access ne modifie pas automatiquement mon script?

Je précise que mon script contient plusieurs requêtes imbriquées et qu'au final le résultat de cette requête va servir pour créer un état qui sera générer par un bouton sur le formulaire.

Voici un extrait du script:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
FROM(
SELECT * FROM (
SELECT*                
FROM tbl_Join_Pers_Themen                 
Where tbl_Join_Pers_Themen.Themen_ID=[Forms]![01_fml_HomePAGE_bis]![Modifiable185]) AS T1, 
(SELECT*                           
FROM tbl_Join_Pers_Themen As B                           
Where B.Themen_ID=[Forms]![01_fml_HomePAGE_bis]![Modifiable186]) AS T2, 
(SELECT*                          
 FROM tbl_Join_Pers_Themen As C                          
Where C.Themen_ID=[Forms]![01_fml_HomePAGE_bis]![Modifiable187]) AS T3 
WHERE T1.Pers_ID=T2.Pers_ID AND T1.Pers_ID=T3.Pers_ID)  AS table3
et voici à quoi il ressemble ensuite

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
FROM (
SELECT * FROM [SELECT*                 
FROM tbl_Join_Pers_Themen                  
Where tbl_Join_Pers_Themen].[Themen_ID=[Forms]]![01_fml_HomePAGE_bis]![Modifiable185] AS T1, 
[SELECT*                            
FROM tbl_Join_Pers_Themen As B                            
Where B].[Themen_ID=[Forms]]![01_fml_HomePAGE_bis]![Modifiable186] AS T2, 
[SELECT*                            
FROM tbl_Join_Pers_Themen As C                           
Where C].[Themen_ID=[Forms]]![01_fml_HomePAGE_bis]![Modifiable187] AS T3 
WHERE T1.Pers_ID=T2.Pers_ID AND T1.Pers_ID=T3.Pers_ID)  AS table3
J'espère avoir été assez claire... Merci beaucoup pour votre aide.