VBA Access liste déroulante

Fermé
pascal remy Messages postés 6 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 14 août 2008 - 10 juil. 2008 à 16:10
pascal remy Messages postés 6 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 14 août 2008 - 8 août 2008 à 14:51
Bonjour,

Pb en VBA sur Access sur un champ de liste déroulante

Private Sub Étiquette35_Click()

Dim Salaires As DAO.Database
Dim couts_horaires As DAO.Database
Dim dprenom_nom As DAO.Recordset

DoCmd.OpenForm "couts_horaires"
DoCmd.OpenForm "Salaires"

Set Salaires = CurrentDb

Set dprenom_nom = Salaires.OpenRecordset("Salaires")
dprenom_nom.MoveFirst
MsgBox "nom = " & dprenom_nom & ""

End sub

Salaires et couts_horaires sont 2 formulaires
dprenom_nom est un champ de liste déroulante

Il refuse de me positionner sur le 1er enregistrement et d'écrire dans la MsgBox le nom ???

Merci

2 réponses

blux Messages postés 26478 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 17 novembre 2024 3 316
10 juil. 2008 à 16:21
Salut,

l'erreur est sur le positionnement ou sur l'affichage ?

Car pour l'affichage, c'est normal : un recordset représente une ligne d'une table. Dans ton cas, il ne sait pas afficher cette ligne. Il faut donc afficher les colonnes de la ligne.

msgbox "nom = " & dprenom_nom!nom_de_la_colonne
1
pascal remy Messages postés 6 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 14 août 2008 1
8 août 2008 à 14:51
merci ç a marche
1