salut,
tu n'as pas essayé la requête que j'ai postée ?
dommage, tu n'aurais eu qu'une requête au lien de 31 !!!
Pour ton erreur (problème de ressources), un bon moyen de tester serait que tu download la base et que tu testes sur ta machine....
une des raisons qui cause cette erreur est que le nombre de connections à ta base access est trop grand... et là tu ne peux rien faire côté configuration, il faut corriger ton code ( est-ce que tu fermes correctement tes recordsets ? quel genre de recordset utilises-tu ? entre chaque requête si nécessaire ?).
Typiquement, le code que tu montres utilises trop de ressources pour ce qu'il fait:
tu vas chercher tous les events d'un jour pour savoir combien il y en a... pour savoir combien il y en a tu utilises recordcount (qui, je te le rappelle, parcours l'ensemble du recordset retourné).
Tu fais
rsItem.Open SQL_Query, strCon
Donc tu ouvres à chaque fois une nouvelle connection..... c'est certainement avec cela que tu bouffes toutes les ressources...Pourquoi n'utilises-tu pas un "bête" :
'Ouverture de la connection au début de la page
SQL_Query = "SELECT COUNT(Event_Id) AS nbEvents FROM Event Where Event_Date_Start = '" & DateEvent & "'"
set oRs = oConn.Execute(SQL_Query)
iCount = oRs.Fields("nbEvents ").Value
oRs.close()
Set oRs=nothing
'fermeture de la connection à la fin de la page.
Ou retourne tous les jours du mois que je te l'ai indiqué dans un précédent post (comme ca tu n'as qu'une requête, qu'un seul recordset et qu'une connection... donc 31 fois moins de ressources

).
autrement, problème d'espace disque dur ?
yopyop