Bonjour,
Je progresse, mais j'imagine que cette question reste simple pour la plupart d'entre vous.
J'ai un formulaire de saisie dans lequel j'ai inséré un sous-formulaire sous forme de feuille de données.
Le premier champ ("Code") de mon sous-formulaire est une combobox avec une liste de deux colonnes qui prend sa source dans une table articles et qui montre le code et la description de chaque article du catalogue.
La deuxième champ s'appelle simplement "Description Article".
J'aimerais que quand mon utilisateur sélectionne une valeur avec la combobox du premier champ, la description de l'article s'affiche dans le deuxième champ.
Ma combobox s'appelle "cboCodeArticle". J'ai bien essayé d'insérer le code suivant:
Mais ça ne fonctionne pas évidemment. Est-ce que je dois insérer ce code dans mon sous formulaire? (je ne trouve pas mon contrôle dans la barre des déclarations...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub cboCodeArticle_AfterUpdate() Dim cnc As New ADODB.Connection, rst As New ADODB.Recordset, strSQL As String Set cnc = CurrentProject.Connection strSQL = "SELECT DescFrancais FROM tbl_DescriptionsArticles WHERE tbl_DescriptionsArticles.[CodeArticle] = '" & Me.cboCodeArticle & "';" rst.Open strSQL, cnc, adOpenForwardOnly, adLockReadOnly Me.txtDescriptionArticle.Value = rst("DescFrancais") rst.Close Set cnc = Nothing End Sub
Claude, si tu passes par là, je ne t'ai pas oublié. Mes excuses pour le retard.
Partager