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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| Option Explicit
Private Sub Cmd_annuler_click()
'début
Txt_NumFilm = ""
Lst_AffichagePersonne.Clear
End Sub
Private Sub Cmd_Fermer_Click()
Unload Me
End Sub
Private Sub Cmd_Imprimer_Click()
'début
Frm_RechercherDvd.PrintForm
End Sub
Private Sub Form_Load()
'debut
Connec
'remplir la liste des films dans la lst_recherchefilms
sql = "SELECT FILMS_TITRE FROM FILMS"
rst_rechercheDVD.Open sql, cnx
If Not rst_rechercheDVD.EOF Then
Do
Lst_recherchefilm.AddItem rst_rechercheDVD.Fields("FILMS_TITRE")
rst_rechercheDVD.MoveNext
Loop Until rst_rechercheDVD.EOF
End If
rst_rechercheDVD.Close
End Sub
Private Sub Lst_recherchefilm_Click()
' sql = "SELECT FILMS_TITRE,EMP_NOM, EMP_PRENOM FROM FILMS, EMPRUNTEUR "
' sql = sql & " WHERE EMP_NUM = (SELECT ATT_EMPRUNTEUR FROM ATTRIBUER)"
' sql = sql & " AND FILMS_TITRE =(SELECT ATT_TITREFILM FROM ATTRIBUER)"
sql = "SELECT FILMS_TITRE,EMP_NOM, EMP_PRENOM "
sql = sql & " FROM FILMS, EMPRUNTEUR , attribuer " 'les tables concernées
sql = sql & " WHERE films_num = att_titrefilm " ' lien entre films et attribuer
sql = sql & " AND emp_num = att_emprunteur " ' lien entre attribuer et emprunteu
'Debug.Print sql ' affiche le résultat dans la fenêtre "Exécution" de l'EDI
MsgBox sql ' boite de dialogue appli
rst_rechercheDVD.Open sql, cnx
If rst_rechercheDVD.Fields("FILMS_TITRE") = Lst_recherchefilm Then
Do
ligne = ligne + 1
rst_rechercheDVD.MoveNext ' je passe à la ligne suivante
Loop Until rst_rechercheDVD.EOF 'j'arrete kan il est vide
rst_rechercheDVD.MoveFirst 'curseur doit revenir à la première ligne
End If
Lst_AffichagePersonne.AddItem (rst_rechercheDVD("EMP_NOM") & " " & rst_rechercheDVD("EMP_PRENOM"))
rst_rechercheDVD.Close
End Sub |