cs_zaatout
Messages postés156Date d'inscriptiondimanche 19 novembre 2006StatutMembreDernière intervention20 novembre 2013
-
26 mai 2008 à 17:21
cs_zaatout
Messages postés156Date d'inscriptiondimanche 19 novembre 2006StatutMembreDernière intervention20 novembre 2013
-
1 juin 2008 à 09:17
Bonjour
Pourquoi ce filtre marche
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
chq = Adodc1.Recordset.Fields(3).Value
mt = Adodc1.Recordset.Fields(5).Value
If Adodc2.Recordset.RecordCount > 0 Then
Adodc1.Recordset.Fields(7).Value = "TROUVE"
Adodc2.Recordset.Fields(9).Value = "TROUVE"
Adodc1.Recordset.Update
Adodc2.Recordset.Update
End If
Adodc1.Recordset.MoveNext
Next
et celui la ne marche pas !!!!!!!!!!!!!
.........................
..........................Adodc2.Recordset.Filter "[che]'" & Trim(chq) & "'" & _
"And [montant1] ='" & (mt) & "' " & _
" and [p1] = '" & Null & "' "
................
.............
next
A+
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 26 mai 2008 à 19:30
Salut
La comparaison [p1] = 'Null' veut dire que le champ "p1" est rempli avec les 4 lettres N-U-L-L
Est-ce le cas ou bien essayes-tu de détecter un champ réellement vide ?
Dans ce cas, la syntaxe est :
... " And [p1] Is Null"
Quand tu utilises le symbole _ pour couper une chaine de caractyère, vérifie bien à chaque fois que tu as mis un espace à la fin de la ligne ou au début de la suivante, sinon les textes vont se retrouvés collés et le moteur SQL ne saura pas le déchiffrer.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)