je suis presque sur qu'il me manque quelque chose car si j'ai compris, quand je clique sur ce boutons cela va chercher la table qui est dans le fichier "Base de donnée" feuille "Données" (Pour la feuille 2, je ne vois pas a quoi elle sert d'ailleurs)
Where Table.No= " & NB & " ;", _
Conn, adOpenKeyset, adLockOptimistic
pour charger cette table(???)
Voici le code de cette fonction
Private Sub CmdChercherEnreg_Click()
If Rst.RecordCount = 0 Then Me.TotalEnreg = "": Exit Sub
'Si votre base de données possède un champ à valeur
'unique dans la base de donnée...C'est aussi bon
'même s'il n'est pas numérique.
Dim NB As Variant, T As Long, EnregDépart As Long
'Identifier l'enregistrement à rechercher
NB = Application.InputBox("Entrer le numéro d'enregistrement recherché.", _
"Rechercher", , , , , , 1)
'si l'usager choisi le bouton annulé de la boîte de dialogue...
If NB = "Faux" Then Exit Sub
EnregDépart = Rst.AbsolutePosition
'La connection supporte déjà l'ouverture d'un recordSet
'Elle ne peut pas en suppoter 2 simultanément
'Anéantir le premier Rst
Set Rst = Nothing
'Ouverture d'un second recordset approprié à la
'recherche de l'enregistrement sur champ désiré
Rst.Open "Select * from
Where Table.No= " & NB & " ;", _
Conn, adOpenKeyset, adLockOptimistic
'la mise à jour des contrôles doit se faire que si
'l'enregistrement a été trouvé...
If Rst.RecordCount = 1 Then
MiseAJourControles
Else
NB = EnregDépart
MsgBox "L'enregistrement demandé n'a pas été trouvé.", _
vbInformation + vbOKOnly, "Pas trouvé"
End If
'opération Revenir au premier RecordSet ouvert initial
Set Rst = Nothing
Rst.Open "Select * from
", Conn, adOpenKeyset, adLockOptimistic
Rst.Move NB - 1 'le recordset doit se rendre (positionner)sur le
'recordset affiché par la recherche afin que les boutons
'de déplacements retrouvent un fonctionnement adéquat.
End Sub
J'y est passé toute cette aprés midi et rien.
A+, G'Claire