Bonjour à tous et à toutes,
Grâce à l'un d'entre vous, j'ai obtenu il y a pas mal de temps un code pour créer une requête déclenchée par un bouton de commande placé sur un formulaire.
Dans celui-ci, je saisis une valeur (par exemple 12, valeur de référence) et grâce à ce bouton je créé un requête qui doit m'afficher entre autre
le champ total du (= Du12+Du13+Du14+Du15+16).
C'est en fait la somme : valeur de référence +1 + 2 + 3 + 4
La modification que j'ai faite du code initial fonctionnait, ma requête m'affichait bien le total du attendu.
Je me suis aperçu qu'il me fallait faire aussi apparaitre dans ma requête les champs Du12, Du13, Du14, Du15 et Du16.
J'ai modifié le code en conséquence pour rajouter ces nouveaux champs.
J'ai donc écrit ceci
Ne maitrisant pas (et le mot est faible) l’écriture de code, j'obtiens un message indiquant une erreur de syntaxe (ponctuation ?).
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 Public Sub Cotis_Dues(NumDebut As Integer) Dim sSql As String Dim q As QueryDef sSql = "SELECT [T Adhérents].N°Adherent, [T Adhérents].Nom, [T Adhérents].Prenom, " _ & "[Du" & Format(NumDebut, "00") & "]+[Du" & Format(NumDebut + 1, "00") & "]" _ & "+[Du" & Format(NumDebut + 2, "00") & "]+[Du" & Format(NumDebut + 3, "00") & "]" _ & "+[Du" & Format(NumDebut + 4, "00") & "]" _ & " AS [Total dû]" _ & "[T Adhérents].Du" & Format(NumDebut, "00") & "," _ & "[T Adhérents].Du" & Format(NumDebut + 1, "00") & "," _ & "[T Adhérents].Du" & Format(NumDebut + 2, "00") & "," _ & "[T Adhérents].Du" & Format(NumDebut + 3, "00") & "," _ & "[T Adhérents].Du" & Format(NumDebut + 4, "00") & "," _ & " FROM [T Adhérents] " _ & " WHERE ((([T Adhérents].Adherent) = True)) ORDER BY [T Adhérents].Nom, [T Adhérents].Prenom;" Set q = CurrentDb.QueryDefs("R Cotis_Dues") q.SQL = sSql End Sub
Ce n'est certainement rien pour l'un d'entre vous de corriger cela.
Merci d'avance pour votre réponse.
A+
C15Nantes
Partager