1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Private Sub lstMatricule_Click()
' Objet du formulaire : Afficher les données d'un membre du personnel
Dim strSqlItemSelectionne As String
Dim strMatricule As String
Dim intCompteur As Integer
Dim ctlChamp As Control
strSqlItemSelectionne = "SELECT * FROM Personnel"
Set rstPresonnel = New ADODB.Recordset
'Ouvre le jeu d'enregistrements
rstPresonnel.Open strSqlItemSelectionne, cnxConnexion, adOpenStatic, adLockReadOnly
' Récupère le nom de la personne à rechercher
strMatricule = lstMatricule.Column(1)
'Voici la ligne qui me pose problème
rstPresonnel.Find strMatricule, , adSearchForward, 1
' Renseigne les controles du formulaire
For Each ctlChamp In Me.Controls
If ctlChamp.ControlType = acTextBox Then
ctlChamp = rstPresonnel.Fields(intCompteur)
intCompteur = intCompteur + 1
End If
Next
End Sub |
Partager