Ajouter une valeur dans une Combobox
:salut:
Dans un formulaire, j'ai implanté une combobox issue des composants Microsoft Forms 2.0 Object Librairy.
Je souhaiterai comme dans un formulaire d'Access, récupérer la valeur saisie dans la liste et l'ajouter à celle-ci si elle n'y fait pas partie.
Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub cboLegumes_Validate(Cancel As Boolean)
If Me.cboLegumes.ListIndex = -1 Then
Set m_rsLegume = New ADODB.Recordset
With m_rsLegume
.CursorLocation = adUseClient
.ActiveConnection = cnnMesTomates
.Source = "SELECT * FROM T_Legumes"
.Open , , adOpenStatic, adLockBatchOptimistic, adCmdText
End With
With m_rsLegume
.AddNew
.Fields(1) = Me.cboLegumes.Text
.Update
End With
End If
End Sub |
Malheureusement, deux problèmes subsistent :
- La valeur ne s'ajoute pas à la liste
- La liste ne se met pas à jour
Que manque-t-il pour faire mon bonheur :oops:
Merci à tous pour vos réponses toujours avisées :ccool: