j'ai crée un script vbs disposant une connection à une base ACCESS avec ADO. Ca marche!
Ensuite à partir de mon script, je lis ce qu'il y a dans le champ "ip_routeur" de la table "00_routeurs"
Code :
- DO WHILE ("SELECT " )& rs("ip_routeur" )&(" FROM 00_routeurs WHERE" )& rs("ip_routeur" )&("<> 'ZZZZZ' order by nb_routeur" )&(", conn , adOpenStatic , adLockOptimistic" )
|
RS correspond à mon jeu d'enregistrements (recordset)
la boucle se termine bien après c'est pourquoi on ne voit pas le mot "LOOP" ici.
A l'exécution, j'obtiens l'erreur suivante
:
type incompatible :'[string : " SELECT 44.11.5.100 FRO"]'
code 800A000D
Comme on peut le voir, il m'affiche bien l'adresse IP mais pour lui c'est incompatible au niveau du type de données. Mon champ est de type texte car en numérique je ne peux pas écrire le "." (point). Or il me faut absolument que les adresses IP soit écrite avec le point (logique!!)
J'ai vu sur google que beaucoup personne ont eu ce problème. Malheuresement je n'ai pas vu de solutions...
Merci de bien vouloir m'aider à résoudre ce problème. 
Message édité par slr56 le 04-01-2007 à 13:39:13