Dim BD as Database Dim RS as RecordSet Dim SQLQRY as String 'Disons que ton champs s'appelle Text1 SQLQRY="SELECT * FROM TableProduits WHERE LibelléProduit = '"& Text1.Text &"';" 'Si BD pas ouverte: Set BD = DBEngine.OpenDatabase(NomFichier, False, False) Set RS = BD.OpenRecordset(SQLQRY, dbOpenSnapShot) If (RS.RecordCount=1) Then 'à moins de faire RS.MoveLast avant, RecordCount est toujours 1 s'il y as au moins un enregistrement Do ' Pour simplifier, disons que tu as ouvert ta seconde feuille plus tôt ' Et que l'objet destination est un ListBox: Form2.ListBox1.AddItem RS.Fields("TitreProduit").Value & " / " & RS.Fields("NuméroProduit").Value & " / " & RS.Fields("FormatProduit").Value 'Bien entendu la forme: 'Form2.ListBox.AddItem RS!TitreProduit & " / " & RS!NuméroProduit & " / " & RS!FormatProduit 'Est toute aussi bien, mais moins flexible dans certains cas. RS.MoveNext Loop Until RS.EOF End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question