bonjour
lors de l'exécution d'une requête SQL j'ai le message d'erreur
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 5 attendu.
comment résoudre alors ce problème??
bonjour
lors de l'exécution d'une requête SQL j'ai le message d'erreur
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 5 attendu.
comment résoudre alors ce problème??
salut
la voila ma requête
elle est un peu longue mais bon!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rsClients.Open "SELECT [0032_Bordereau].Etabli_Le,[002_Affaires].Index_Affaire, [002_Affaires].Num_Cpte_Affaire,[0032_Bordereau].Index_Affaire,[0031_Doc_Sortie].Index_Doc_Sortie, [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Doc_Sortie].Intitule_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Affaire FROM 002_Affaires,0031_Doc_Sortie, 0031_Revision_Doc_Sortie where([002_Affaires].Index_Affaire = [0031_Doc_Sortie].Index_Affaire) and ([002_Affaires].Index_Affaire = [0031_Revision_Doc_Sortie].Index_Affaire) AND ([0031_Doc_Sortie].Index_Doc_Sortie = [0031_Revision_Doc_Sortie].Index_Doc_Sortie) and ([0031_Revision_Doc_Sortie].Index_Rev_Doc_Sortie=[0032_Details_Bordereau].Index_Rev_Doc_Sortie) and ( [0032_Bordereau].Index_bordereau=[0032_Details_Bordereau].Index_bordereau) and ( [0032_Bordereau].Index_Affaire=[002_Affaires].Index_Affaire) and ( [0031_Revision_Doc_Sortie].Index_Affaire=[0031_Doc_Sortie].Index_Affaire) GROUP BY [0032_Bordereau].Etabli_Le,[002_Affaires].Index_Affaire, [002_Affaires].Num_Cpte_Affaire,[0032_Bordereau].Index_Affaire,[0031_Doc_Sortie].Index_Doc_Sortie, [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Doc_Sortie].Intitule_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Affaire HAVING ((([002_Affaires].Index_Affaire)="&code&")) ORDER BY [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie;"
Bonjour,
Je te conseille la lecture du tutoriel de déboggage de requêtes SQL écrites en VBA dont tu trouveras le lien dans ma signature.
Re,
Essaie d'exécuter cette requête directement dans Access (tu fais un copier / coller en mode SQL dans le requêteur).
A priori, l'erreur devrait être plus facile à localiser.
bonjour,
vous appelez les tables [0032_Bordereau] et [0032_Details_Bordereau] qui ne sont pas dans votre clause From d'où erreurs.
cordialement,
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 rsClients.Open " SELECT [0032_Bordereau].Etabli_Le, [002_Affaires].Index_Affaire, [002_Affaires].Num_Cpte_Affaire, [0032_Bordereau].Index_Affaire, [0031_Doc_Sortie].Index_Doc_Sortie, [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Doc_Sortie].Intitule_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Affaire FROM 002_Affaires, 0031_Doc_Sortie, 0031_Revision_Doc_Sortie WHERE ( [002_Affaires].Index_Affaire = [0031_Doc_Sortie].Index_Affaire ) AND ( [002_Affaires].Index_Affaire = [0031_Revision_Doc_Sortie].Index_Affaire ) AND ( [0031_Doc_Sortie].Index_Doc_Sortie = [0031_Revision_Doc_Sortie].Index_Doc_Sortie ) AND ( [0031_Revision_Doc_Sortie].Index_Rev_Doc_Sortie=[0032_Details_Bordereau].Index_Rev_Doc_Sortie ) AND ( [0032_Bordereau].Index_bordereau=[0032_Details_Bordereau].Index_bordereau ) AND ( [0032_Bordereau].Index_Affaire=[002_Affaires].Index_Affaire ) AND ( [0031_Revision_Doc_Sortie].Index_Affaire=[0031_Doc_Sortie].Index_Affaire ) GROUP BY [0032_Bordereau].Etabli_Le, [002_Affaires].Index_Affaire, [002_Affaires].Num_Cpte_Affaire, [0032_Bordereau].Index_Affaire, [0031_Doc_Sortie].Index_Doc_Sortie, [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Doc_Sortie].Intitule_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Affaire HAVING ( ( ( [002_Affaires].Index_Affaire )="&code&" ) ) ORDER BY [0031_Doc_Sortie].Code_Doc_Sortie, [0031_Revision_Doc_Sortie].Index_Doc_Sortie;"
philippe
Partager