Je désire récupérer la valeur d'un enregistrement correspondant à un champ
bien particulier d'une table dans un module VBA.
Comment lire directement le champ, ou quelle est la requête et comment
l'intégrer dans VBA ?
Ex: 3 enregistrements avec N°, Nom, Prénom -> je veux savoir le nom du
2ème ? pour l'utiliser dans un module VBA
Merci d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Thierry DUPERRIER"
Je désire récupérer la valeur d'un enregistrement correspondant à un champ bien particulier d'une table dans un module VBA. Comment lire directement le champ, ou quelle est la requête et comment l'intégrer dans VBA ? Ex: 3 enregistrements avec N°, Nom, Prénom -> je veux savoir le nom du 2ème ? pour l'utiliser dans un module VBA
Méfie toi ! Le deuxième, dans une table, ne veut rien dire...
Un enregistrement ne peut être désigné avec certitude que par sa clé primaire.
Et dans ce cas:
Dim sNom as string sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=2") ou: sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=" & Variable)
si variable contient la valeur 2
Mais, ton exemple est surement mal choisi, ou tu envisage la mauvaise méthode.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Thierry DUPERRIER"
Je désire récupérer la valeur d'un enregistrement correspondant à un champ
bien particulier d'une table dans un module VBA.
Comment lire directement le champ, ou quelle est la requête et comment
l'intégrer dans VBA ?
Ex: 3 enregistrements avec N°, Nom, Prénom -> je veux savoir le nom du
2ème ? pour l'utiliser dans un module VBA
Méfie toi !
Le deuxième, dans une table, ne veut rien dire...
Un enregistrement ne peut être désigné avec certitude
que par sa clé primaire.
Et dans ce cas:
Dim sNom as string
sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=2")
ou:
sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=" & Variable)
si variable contient la valeur 2
Mais, ton exemple est surement mal choisi,
ou tu envisage la mauvaise méthode.
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Je désire récupérer la valeur d'un enregistrement correspondant à un champ bien particulier d'une table dans un module VBA. Comment lire directement le champ, ou quelle est la requête et comment l'intégrer dans VBA ? Ex: 3 enregistrements avec N°, Nom, Prénom -> je veux savoir le nom du 2ème ? pour l'utiliser dans un module VBA
Méfie toi ! Le deuxième, dans une table, ne veut rien dire...
Un enregistrement ne peut être désigné avec certitude que par sa clé primaire.
Et dans ce cas:
Dim sNom as string sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=2") ou: sNom = Dlookup("[NomChamp]","[NomTable]","ClePrimaire=" & Variable)
si variable contient la valeur 2
Mais, ton exemple est surement mal choisi, ou tu envisage la mauvaise méthode.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------