Bonjour,
Voilà mon problème une condition rs.eof = true retourne une valeur vrai sur un recordset qui contient pourtant des enregistrement voici mon code :
sqlse="SELECT ID_service, semaine, mois, an, E_TD51"
sqlse=sqlse & " FROM TD_validation"
sqlse=sqlse & " WHERE ID_service='" & v_idserv & "' AND mois='" & v_mois & "' AND an='" & v_an & "'"
sqlse=sqlse & " ORDER BY semaine"
response.write sqlse
set rss=server.CreateObject("adodb.recordset")
rss.open sqlse,conn,3,3
dim nbresem
nbresem = rss.recordcount
response.write ("<br>" & nbresem)
où les variable v_ correspondent à des varible de session :
- v_idserv correspond à l'ID du service utilisateur.
- v_mois correspond au mois traité.
- v_ correspond à l'année traitée.
Ce problème se pose pour un service sur le mois de décembre.
La requête générée me renvoie 4 lignes lorsque je l'exécute sur le serveur (SQL 2000 Server).
Et l'affichage de la variable nbresem retourne bien 4.
Cependant, avec une condition "if rss.eof = true then" il y a exécution des commandes soumises à cette condition.
Ce qui me rend encore plus fou

c'est que ce même code passe très bien pour le mois de novembre (avec le même nombre de semaine) et que le problême ne se pose pas avec d'autres services sur ce même mois de décembre.
Help !!! J'y comprend plus rien !!!!