problème month()

sihamelm

XLDnaute Nouveau
Bonjour à tous
J'ai un formulaire pour entrées le mois et l'année et je souhaite générer tous les jours du mois
j'ai créer une table Tjours qui contient les chiffre de 1 à 31 et j'ai mis ce code
Code:
SelDate = "select Dateserial(" & Forms!Welcome.Form!cboannee & "," & Forms!Welcome.Form![mois] & ",Jour) AS Jours FROM Tjours WHERE " & Month(Jours) & "  = " & Forms!Welcome.Form![mois] & ""
Set myrst = db.OpenRecordset(SelDate, dbOpenDynaset)

Mon problème est au niveau du where humm pq je mes le where parce que si on a que 30jours dans le mois (novembre par exemple ) 31/11/2012 sera alors 01/12/2012 et moi je veux que le mois 11
le problème est le suivant : si je laisse le month() sans les & & j'ai le msg d'erreur trop peu de paramètre attendu 1 si je mes le && j'ai le msg attendu expression
qlq un a une idée svp?
Mercii
 

chris

XLDnaute Barbatruc
Re : problème month()

Bonjour

Voici une requête dont tu pourras t'inspirer basée sur une table Jours qui comme la tienne contient des valeurs de 1 à 31
Code:
SELECT DISTINCT DateSerial(2012,[Jours_1]![jour],[Jours]![jour]) AS Ddate
FROM Jours, Jours AS Jours_1
WHERE (((Jours_1.Jour)<13));

elle renvoit bien les 366 dates de 2012
 

Statistiques des forums

Discussions
312 913
Messages
2 093 534
Membres
105 751
dernier inscrit
fred13340