Bonjour,
Je developpe une application utilisant une base de donnée sql serveur permettant l'adressage ip d'une entreprise. Tout dabord, je fais un select pour ensuite remplir une datatable. Ensuite je voudrais faire une boucle for qui me permette de verifier chaque ligne de ma table jusqu'a la dernière ligne. Et si on trouve une valeur égale à la variable Ipp alors on appel une fonction qui modifie Ipp et on recommence la boucle. Le problème c'est que ma boucle for ne fonctionne pas et je ne sais pas pourquoi. Merci d'avance pour vos réponses. le code est le suivant:
strsql1 = "SELECT T_MATER.ADR_IP FROM T_MATER, T_SS_PLAGE WHERE ADR_DEB_SSP='" & ssp & "' AND T_MATER.ID_SSP=T_SS_PLAGE.ID_SSP"
' recupération de toutes les @ IP où la sous plage = ssp
objetcommand = New SqlCommand(strsql1)
objetdataadapter = New SqlDataAdapter(objetcommand)
objetcommand.Connection() = con
objetdataadapter.Fill(objetdataset, "T_MATER")
objetdatatable = objetdataset.Tables("T_MATER")
' mettre le contenu dans une datatable
For rownumber = 0 To rownumber = objetdatatable.Rows.Count - 1
' pour toutes les lignes de ma datatable
If objetdatatable.Rows(rownumber).Item("ADR_IP") = Ipp Then
' psi le contenu de la ligne rownumber
est egal à la variable Ipp (à l'addresse)
Dim nbal2 As String
nbal2 = propos_ip(troisdernierchar2, troisdernierchar)
rownumber = -1
' pour appel de la fonction et remise de rang à zéro pour recommencer la boucle et revérifier
EndIf
rownumber += 1' j'incrémente la ligne et je recommence la verification
Next
J'éspère avoir été clair. Si qqn peut corriger mon(mes) erreurs svp.
Xavier.