Access
Stef
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je débute en programmation et je souhaite récupérer les valeurs des champs d'une table.
Je crée un nouveau recordset, que j'ouvre et j'utilise la méthode find.
Mais je n'arrive pas à inclure des variables dans la synthaxe.
Pouvez-vous m'aider ?
Merci
Je débute en programmation et je souhaite récupérer les valeurs des champs d'une table.
Je crée un nouveau recordset, que j'ouvre et j'utilise la méthode find.
Mais je n'arrive pas à inclure des variables dans la synthaxe.
Pouvez-vous m'aider ?
Merci
5 réponses
-
Salut,
une fois que tu as ouvert ton recordset, et que tu es positionnée à l'endroit où tu le souhaites, tes variables sont accessibles par l'intermédiaire de !
Ex (pour lister l'intégralité) :set rs= db.openrecordset("toto") rs.MoveFirst While Not rs.EOF MsgBox rs!champ1 rs.MoveNext Wend
A+ Blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
Bonjour,
mon problème c'est de me positionner où je veux!!
J'ai une table avec deux champs : numéro et nom de communes.
Je veux, à partir d'une variable txtnumero, me positionner sur l'enregistrement correpondant à ce numéro et récupérer le nom de la commune.
Merci
Merci -
salut,
si à 1 N° tu as une seule commune pourquoi ne pas utiliser la fonction dlookup
dim ma ville as string ma_ville=dlookup("[commune]",""[matable]","[NUm]=" & var_num)
sinon tu peux aussi utiliser ce que te propose blux mais en filtrant sur le num, si un seul enregistrement retourneset rs= db.openrecordset("select commune from ma_table where num = " & txtnum & " ;") rs.MoveFirst ma_ville=rs("commune")
si ca peut t'aider...... -
Si ton champ txtnumero est indexé, alors tu utilises la méthode .seek pour te positionner (après avoir déclaré ton index avec .index), ensuite tu utilises la syntaxe que je t'ai donné plus haut rs!nomcommune.
Regarde l'aide d'ACCESS au sujet de seek, tu trouveras ton bonheur...
A+ Blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ou alors en DAO tu crées un objet QueryDef avec un SELECT * FROM ta_table WHERE truc = bidule ou en ADO un objet COMMAND
dans les deux cas tu peux affiner en ajouter un objet PARAMETER dans lequel tu injecteras ta donnée à rechercher...
kinder.surprise,
le maton du matou