Bonjour,
Etant nouveau sur ce forum, je tiens tout d'abord à remercier tous les modérateurs et contributeurs de ce site qui est pour moi (débutant en vba access) une véritable mine d'or. Malheureusement après 2 jours de recherches infructueuses, je me résous à exposer mon problème:
J'ai une table Personne dans laquelle j'ai une liste de locataires, j'ai une autre table Biens avec une liste d'appartement. Dans cette dernière table j'ai établis une relation avec la 1ère table en prenant les colonnes ID, nom, prénom que je mets dans la colonne Locataire de ma table Immobilier (graçe à l'assistant liste de choix). Ainsi je peux choisir un locataire dans cette liste à affecter à un appartement.
Je souhaiterai récupérer le champ nom pour l'afficher dans un textbox d'un formulaire mais je ne parviens qu'à retourner la valeur de l'ID. Comment puis-je obtenir le nom associé se situant dans la 2ème colonne.
Voici mon code:
Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ''''''''''''Lire un enregistrement dans BDD Dim oRst As DAO.Recordset Dim oDb As DAO.Database Dim IDadresse As Integer Set oDb = CurrentDb IDadresse = Me.btn_adresse_bien.Column(0) Set oRst = oDb.OpenRecordset("SELECT * FROM Biens WHERE biens_N°=" & IDadresse, dbOpenDynaset) 'La valeur retournée est l'ID de la personne or je voudrais son nom ?? Me.edit_locataire1.Value = oRst.Fields("biens_locataire_1") oRst.Close oDb.Close Set oRst = Nothing Set oDb = Nothing End Sub
Merci d'avance pour votre aide
Partager