Position recordset Access
Résolu/Fermé
A voir également:
- Position recordset Access
- Ma position - Guide
- Position gps - Guide
- Partage de position whatsapp - Guide
- Comment envoyer sa position par sms - Accueil - Téléphones
- Suivi position google - Guide
1 réponse
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
3 318
23 juin 2008 à 09:16
23 juin 2008 à 09:16
Salut,
tu n'auras jamais le résultat escompté avec ce code : ton db.execute ne sert à rien. De plus, un recordset est un ensemble d'enregistrements, sa 'position' est donc quelque chose qui n'existe pas...
Si tu veux savoir où se trouve la ligne qui t'intéresse, il faut déclarer ton rs, le parcourir et tester le contenu de ce qui t'intéresse en incrémentant un compteur.
Un exemple, avec une table 'Villes' contenant 'Ville' comme colonne :
A+ Blux
tu n'auras jamais le résultat escompté avec ce code : ton db.execute ne sert à rien. De plus, un recordset est un ensemble d'enregistrements, sa 'position' est donc quelque chose qui n'existe pas...
Si tu veux savoir où se trouve la ligne qui t'intéresse, il faut déclarer ton rs, le parcourir et tester le contenu de ce qui t'intéresse en incrémentant un compteur.
Un exemple, avec une table 'Villes' contenant 'Ville' comme colonne :
Dim Rs As DAO.Recordset Dim StrSql As String Dim Nb As Integer StrSql = "select * from villes order by ville" Set Rs = CurrentDb.OpenRecordset(StrSql, dbOpenSnapshot) Rs.MoveFirst Nb = 1 While Not Rs.EOF If Rs.Fields("Ville") = "Venise" Then MsgBox "trouvée en position " & Nb GoTo Fin: End If Rs.MoveNext Nb = Nb + 1 Wend MsgBox "Ville non trouvée", vbCritical Fin:--
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
23 juin 2008 à 09:20
23 juin 2008 à 09:50