Bonjour,
je réalise des tests sur plusieurs serveurs (W2000 - SP3) et constate que sur un serveur (1 sur 30) la méthode movenext d'un recordset n'a pas le comportement escompté.
En effet, j'effectue une recherche de donnée (SGBD = sql server 2000) que je stocke ds un recordset et tant que je n'ai pas fini de balayer ce RecordSet j'insere ds une table la val. à inserer (récupérée du RS). Je fais un movenext sur ce recordset pour récupérer la nouvelle valeur à inserer.

J'ai rajouté des traces (suite à une boucle infini remontée pour un serveur) = > Record count, CursorLocation, et la donnée à inserer avant et après le movenext.
Et en effet, les logs sur un des serveur font apparaitrent- le non fonctionement du movenext !! le cusorlocation reste à 2 et la valeur tjs la mm.

Cela signifierait-il que l'envir. win ne soit pas à jour (ps nous avons déjà fait tourner des vbs sur le serveur qui pose "pb"). y' a t'il un patch à installer?, peut-on mettre en place un vbs qui nous permettrait de controler des infos (param win, version de dll, ..) indispensables au bon fonctionnement de ttes les méthodes vbs ?

Merci d'avance pour votre aide.
Ci-dessous le code en question
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
if MaRechercheOK then 

	While not monRecordSet.eof 
		
		If not InsertDonnees(ValeurAinserer) then
			EcritureAnomalie("Non insertion de ma donnee")
		end if	
		monRecordSet.MoveNext
		ValeurAinserer = monRecordSet("ValeurAinserer")
		
		ofilelog.writeLine now & "--Cas xxx ma val. a inserer est :   " & ValeurAinserer
		
	Wend

end if