cs_lhomme
Messages postés27Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention21 juillet 2004
-
14 juin 2004 à 16:45
cs_lhomme
Messages postés27Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention21 juillet 2004
-
16 juin 2004 à 08:47
Je teste si deux variables ( qui sont des string ) sont egales.
mais jobtient une erreur !! D ou cela peut bien venir?
Voila mon code :
sql1 "select ID_HOTFIX from HOTFIX where ID_SERVER" & stock
Set rs = dbs.OpenRecordset(sql1, dbOpenDynaset)
While Not rs.EOF
a = 0
For j = 1 To retour
If rs.Fields("HOTFIX") = Séparer(iHotfixs, ";").PosAlr(j) Then
a = a + 1
End If
Next
If a = 0 Then
MsgBox ("a effacer")
End If
Wend
rs.Close
separer decoupe une chaine et en renvoie un morceau
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200619 15 juin 2004 à 19:53
D'abord, le while .... wend ne te dispense pas d'un rs.movenext. Finalement tu as de la chance d'avoir une erreur dès le départ car tu rentrerais dans une boucle interminable Personnellement je préfère le do ... loop c plus souple.
Cela dit, si tu disais quel message d'erreur tu as, ça serait plus simple.
Que le type de rs.Fields("HOTFIX") et de Séparer(iHotfixs, ";").PosAlr(j) ne soit pas string, je ne crois pas car si tes variables str1 et str2 sont du string ça marche quand même. La preuve, essaie str1=5, ça convertit le numérique en string.
D'un autre côté, je viens de m'apercevoir que ds ta requete, il n'y a pas le champ HOTFIX mais ID_HOTFIX. C ptet la que ça pèche non ? J'aurais du mieux lire ton bout de code.
Cordialement
CanisLupus
Vous n’avez pas trouvé la réponse que vous recherchez ?