Documente Academic
Documente Profesional
Documente Cultură
CIN
Nom:……………………………………… Prénom :……………………………………
Groupe :………………………………….. Salle :…………………………………………
ADO :
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
…………………………………………………… ……………………………………………………...
Provider :
……………………………………………………………………………………………………………………
…………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Objet recordset ….
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
b) Avant de pouvoir utiliser ADO dans votre application Visual Basic, vous devez créer une référence à
une bibliothèque.
Donnez le nom de cette bibliothèque et expliquez comment crée cette référence.
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Exercice 2 : (8 points)
Un étudiant a crée une base de donnée « Produit » sur Microsoft Office Access, dans la quelle il a crée la
table suivante puis a tout enregistré sur D:\
Il a crée la table « Gestion » ci-dessous :
Gestion : Table
Nomproduit Text
Reference (clé primaire) numérique
Prix numérique
Quantite numérique
1
Soit l’interface ci-dessous qui permet de modifier les produits :
objets Caractéristiques
Combobox Name=cbProduits
textbox Name=txNomproduit
textbox Name=txPrix
textbox Name=txQuantite
Commandbutton Name=btModif
1. On souhaite que les références se chargent dès l’ouverture de la forme dans l’objet cbProduits, Ecrire
le code dans l’événement form_load() :
‘ déclarer ces variable dans le projet pour qu’il soient visibles et utilisable dans tous le projet
Dim con AS Connection
Set con = new Connection
con.Provider = “Micrososft.Jet.OLEDB.4.0”
con.Open “D:\Produit.mdb »
Dim cmd AS Command
Set cmd = new Command
cmd.ActiveConnection = con
rs = cmd.Execute
cbProduits.DataSource = rs
cbProduits.DataField = « reference »
End sub
2. Lors du clique sur le combobox pour choisir la référence du produit, les informations (nomproduit, quantite,
prix) seront affichées respectivement dans les champs textes : txNomProduit, txQuantite, txPrix.
2
Terminer le code ci-dessous :
Private Sub cmbproduit_Click()
cmd.CommandText = “select Nomproduit, Prix, Quantite from Produit where produit = ‘’ &
cbProduit.CurrentValue
Dim rs AS Recorset
Set rs = new Recordset
rs= cmd.Exectute
txNomProduit.DataSource = rs
txPrix.DataSource = rs
txQuantite.DataSource = rs
txNomProduit.DataField = « Nomproduit”
txPrix.DataField=Prix
txQuantite.DataField=Quantite
End Sub
3. Terminer le code qui permet de modifier le produit dont la référence été choisie en cliquant sur le bouton
«cmdmodif»
End Sub
Exercice 3 : ( 8 points)
Ecrire un programme qui permet de saisir un tableau d’employeurs et d’afficher les employeurs qui ont un
salaire inferieure à inf_sal=500
Un employeur est d écrit par :
Id
Nom
Prenom
Dim Salaire(12) as double : tableau des salaires
Salaire_mois
Déterminer le code qui permet de saisir le tableau Company des employeurs et de calculer le salaire_mois
(moyenne du tableau salaire) et d’afficher les employeurs dont le salaire est inférieur a inf_sal.
1. Ecrire la fonction qui détermine le salaire_mois qui est la moyenne des salaires des employeurs
2. Ecrire la procédure saisi_sal qui permet de saisir le tableau salaire
3. Ecrire la procédure saisi_employeur qui saisi un employeur
4. Ecrire le programme principal
Option Explicit
...………………………………………………………………………………………………………………
3
...
……………………………………………………………………………………………………………… ...
…………………………………………………………………………………………………………………
...……………………………………………………………………………………………………………...
………………………………………………………………………………………………………………
End function
return dSalaire
End sub
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
4
End Sub