citt
Messages postés209Date d'inscriptiondimanche 8 juin 2003StatutMembreDernière intervention 9 février 2012
-
26 sept. 2003 à 16:25
Lesath
Messages postés10Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention 3 avril 2004
-
1 oct. 2003 à 21:45
salut, j'ai un probleme
ma base se constitu comme ca :
n° ! nom ! prenom ! code !
1 ! dupond ! julien ! 23 !
2 ! dupont ! michel ! 26 !
3 ! dufont ! eric ! 12 !
j'ai un combo qui est remplie avec les nom
et a coté j'ai un textbox ou je voudrait le prenom
mais je voudrait que lorsque je choisie un autre nom le prenom change automatiquement
j'utilise ces deux lignes pour remplir le combo :
Set rs = db.OpenRecordset("select nom from [clients];", , dbForwardOnly)
et je le remplie avec une boucle avec le code principal etant :
Me.Combo.AddItem rs.Fields(0).Value
Badgamme
Messages postés17Date d'inscriptionlundi 2 juin 2003StatutMembreDernière intervention 3 novembre 2005 26 sept. 2003 à 18:10
Tu peux faire comme ça :
Chargement du combo:
SQL = "SELECT * FROM CLIENTS"
rs.Open SQL, DE.CN, adOpenStatic, adLockReadOnly
Do Until rs.EOF
Combo1.AddItem rs!Nom
Combo1.ItemData(Combo1.NewIndex) = rs!Num
rs.MoveNext
Loop
End Sub
Private Sub Combo1_Validate(Cancel As Boolean)
rs.Find "Num=" & Combo1.ItemData(Combo1.ListIndex), , adSearchForward, 1
If Not rs.EOF Then
Text1.Text = rs!Prenom
Else
rs.MoveFirst
End If
Lesath
Messages postés10Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention 3 avril 2004 1 oct. 2003 à 21:45
une précision :
le findfirst et l alimentation de la textbox faut le mettre dans l evenement Click() de la combo box, et fo verifier que le text de la combo est pas vide sinon ca peu faire des erreurs:
private sub ta_combobox_Click()
if ta_combobox.text <> "" then
ton_recordset.FindFirst "nom = '" & ta_combobox.Text & "' "
ton_textbox = ton_recordset("prenom")
endif
endsub