Private Sub FilmParActeur() Dim cnx As New ADODB.Connection Dim rc As New ADODB.Recordset Dim query As String 'Pour ta requête Dim ActStr As String 'Pour l'acteur Dim Nom(2) As String Dim ActKey As Long ActStr = InputBox "Nom de l'acteur : ", "Acteur" Nom = Split(ActStr," ") 'La connexion cnx.ConectionSting = App.Path & "\mabase.mdb" cnx.Provider = "Microsoft.Jet.Oledb.4.0" cnx.Open 'Search for ACT_keyquerie "SELECT * FROM Acteur WHERE [Acteur]![Nom] """ & Nom(1) & """"If Nom(2) <> "" Or Nom(2) <> " " Then querie querie & " AND [Acteur]![Prénom] """ & Nom(2) & """" 'Open Recordset for Acteur rc.Open querie, cnx, AdOpenDynamic, AdLockReadOnly If rc.EOF = True Then Exit Sub ActKey = rc.Fields("ACT_Key") rc.Close 'Open Recordset for Films querie = "SELECT * FROM Films WHERE [Films]![ACT_Key] LIKE " & ActKey rc.Open querie, cnx, AdOPenDynamic, AdLockOptimistic If rc.EOF = True Then Exit Sub For i = 0 To rc.Fields.Count - 1 Debug.Print rc.Fields(i) Next i rc.Close cnx.Close End Sub