Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Accéder aux valeures d'un champ dans un recordset dont le nom est recu en paramètre

1 réponse
Avatar
AfterBoy
Bonjour,

j'ai un formulaire de 10 champs se nommant groupe1 =E0 groupe10.
Dans l'entete j'ai 10 boutons au dessus de chaque colonne. Les 10
boutons s'appelle B1 =C0 B10.

je veux qu'en cliquant sur un des 10 boutons, qu'il imprime les
valeurs qui sont dans la colonne correspondante.

Ces 10 bouton appelle le meme fonction :

=3Dcr=E9erG([screen].[activecontrol].[Nom])

donc dans la fonction, je recois le nom du bouton...

Function cr=E9erG (NomBouton As String)
Dim Groupe As String
Dim rst As Recordset
Set rst =3D Me.RecordsetClone
Groupe =3D "groupe" & Right(NomBouton, 1) <--- me donne le nom du
champ dont je veux les valeures.
rst.MoveFirst
Do While Not rst.EOF
MsgBox rst ! (Groupe) <-- c'est ici ou j'ai la mauvaise
syntaxe.
rst.MoveNext
Loop
End Function

Merci

1 réponse

Avatar
Sylvain Lafontaine
Enlevez le point d'exclamation: MsgBox rst (Groupe)

--
Sylvain Lafontaine, ing.
MVP pour « Windows Live Platform »
Courriel: sylvain2009 sylvainlafontaine com (remplissez les blancs, svp.)
Consultant indépendant et programmation à distance pour Access et
SQL-Server.


"AfterBoy" wrote in message
news:
Bonjour,

j'ai un formulaire de 10 champs se nommant groupe1 à groupe10.
Dans l'entete j'ai 10 boutons au dessus de chaque colonne. Les 10
boutons s'appelle B1 À B10.

je veux qu'en cliquant sur un des 10 boutons, qu'il imprime les
valeurs qui sont dans la colonne correspondante.

Ces 10 bouton appelle le meme fonction :

=créerG([screen].[activecontrol].[Nom])

donc dans la fonction, je recois le nom du bouton...

Function créerG (NomBouton As String)
Dim Groupe As String
Dim rst As Recordset
Set rst = Me.RecordsetClone
Groupe = "groupe" & Right(NomBouton, 1) <--- me donne le nom du
champ dont je veux les valeures.
rst.MoveFirst
Do While Not rst.EOF
MsgBox rst ! (Groupe) <-- c'est ici ou j'ai la mauvaise
syntaxe.
rst.MoveNext
Loop
End Function

Merci