Bonjour,

J'ai une erreur lors de l'execution d'une requete sql dont je ne comprend pas la cause voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
sqlHisto = "SELECT Ligne, Sum(tpsTheorique) AS sumTheo, Sum(tpsReel) AS sumReel From tblHistoriqueMaintenancePreventive"
sqlHisto = sqlHisto & " where ID = " & annee & numSemaine
dateCourante = dateCourante + 7
Do While dateCourante <= Me.CalendarFin.Value
    annee = Year(dateCourante)
    numSemaine = DatePart("ww", dateCourante, vbMonday, vbFirstFullWeek)
    sqlHisto = sqlHisto & "' OR ID = " & annee & numSemaine
    dateCourante = dateCourante + 7
Loop
sqlHisto = sqlHisto & " AND true GROUP BY ligne;"
Set recordHisto = maBase.OpenRecordset(sqlHisto, dbOpenDynaset)
donc je commence à créer ma requete puis je l'execute à la dernière ligne la fonction openRecordset me retourne une erreur : trop peu de paramètre attendu. 1 attendu. je ne comprend pas ce qu'il i a pourtant j'ai ai executer des tas de requete mais c la première fois que j'utilise un group by ca vient peu etre de ca de plus la requete est correctement construite puisque lorsque je l'execute sur ma base de donné access elle fonctionne correctement.

Je vous remercie par avance de votre aide

Pierre