TP N°11
Créer un dossier nommé « TP11 » sur le bureau dans lequel vous enregistrez votre base de données et votre
projet.
Enoncé :
Partie 1 : Création de la base données
1. Lancer Microsoft Access. Créer une nouvelle base de données et l’enregistrer sous le nom « bdbiblio »
2. En utilisant le langage SQL, créer une nouvelle table nommée « livre ». la structure de la table étant la
suivante :
Nom du champ Type de données Taille du champ Caractéristiques
codel Texte 4 C'est la clé primaire de la table 'Livre'. On
choisira de coder les livres en utilisant des
codes qui commencent par une lettre, identifiant
la catégorie du livre, suivie de 3 chiffres.
design Texte 50 C'est le nom du livre.
prix_u Monétaire Le prix unitaire d'achat du livre.
qte_s Numérique La quantité en stock du livre.
seuil_min Numérique Si la quantité est inférieure à cette valeur, le
livre est déclaré comme étant en rupture de
stock et, par conséquent, il sera ajouté à liste des
livres en rupture de stock.
3. En utilisant le langage SQL, insérer dans la table ‘livre’ les enregistrements suivants :
Premier livre: Deuxième livre: Troisième livre:
Code livre: P331 Code livre: P332 Code livre: P333
Désignation: Visual Basic 6 Désignation: DELPHI 7 Désignation: Algorithme et programmation
Prix unitaire: 15 Prix unitaire: 20 Prix unitaire: 35
Quantité en stock: 120 Quantité en stock: 150 Quantité en stock: 120
Seuil minimum : 10 Seuil minimum : 10 Seuil minimum : 10
1/5
Partie 2 : Conception de l’interface
1. Copier les fichiers du projet " Librairie universitaire" du TP 10 dans le répertoire « TP11 »
2. Ouvrir le projet « Prj_menu »
3. Ajouter une feuille « FORM ».
4. Enregistrer la feuille sous le nom « frmBook », fixer le titre à « Gestion des Livres » le nom à « frmBook »
5. Créer l’interface suivante :
6. Ajouter le contrôle « DATA » à la feuille. Modifier sa caption par « Livre »
Remarque :
Le data control est l'objet qui relie un Form et une base de données. les propriétés "Data" du control sont :
Connect = sorte de base de données - normallement Access 2000
DatabaseName = le nom de la bd qu'on attache
RecordSource = le nom de la table qu'on utilise
7. Programmer le menu « Acheter un livre » : un clic affiche la feuille « frmBook »
2/5
Partie 3 : Connexion à la base de données
Remarque : le contrôle data fonctionne avec les bases de données version 97. Pour cela il faut convertir la
base de données « bdbiblio » en « bdbiblio97 »
Marche à suivre : Démarrer Microsoft Access >> Outils >> Utilitaires de bases de données >> Convertir une
base de données >> Vers le format de fichier Access 97…>> Sélectionner la base « bdbiblio » >> Convertir
>> Saisir « bdbiblio97 » >> Enregistrer
1. Sélectionner le contrôle data
2. Cliquer la propriété « DatabaseName » et choisir la base de données « bdbiblio97 »
3. Cliquer la propriété « RecordSource » et choisir le nom de la table : « livre »
4. Lancer l’exécution de l’application
Partir 4 : Les contrôles liés
Après le Data control on connecte les contrôles pour afficher les champs de la table. Pour chacun de ces
contrôles on doit décrire les propriétés: « DataSource »et « DataField » qui spécifient de passer par le Data
control pour accéder au champ qu'on veut manipuler.
1. Pour chaque zone texte spécifier la propriété « DataSource » à
2. Pour chaque zone texte spécifier la propriété « DataField »au champ correspondant à l’étiquette.
3. Exécuter l’application
4. Tester les boutons du contrôle Data.
5. Rendre le contrôle Data invisible au chargement de l’application.
Remarque :
Tout changement sur un control lié est automatiquement effectué dans la table dès que l'on quitte
l'enregistrement.
3/5
Partie 5 : Programmation des boutons de commande
Modifier le nom de chaque bouton de commande par : cmd_caption. (Exemple : cmd_premier, cmd_suivant,
cmd_precedent, etc.)
1. Programmer la commande « cmd_dernier »
2. Programmer la commande « cmd_premier »
3. Lancer l’exécution.
4. Programmer la commande « cmd_suivant »
5. Programmer la commande « cmd_precedent »
6. Lancer l’exécution
7. Programmer la commande « cmd_ajouter ». En cas de champs vide ou de valeur incorrecte, une boite de
dialogue est affichée à l’utilistaeur de l’application. Le curseur est par la suite dans la première zone texte.
8. Programmer la commande « cmd_valider »
9. Programmer la commande « cmd_annuler »
10. Lancer l’exécution : ajouter l’enregistrement suivant : (Vérifier l’ajout de l’enregistrement !)
Quatrième livre:
Code livre: P334
Désignation: Programmer en java
Prix unitaire: 75
Quantité en stock: 60
Seuil minimum : 5
11. Programmer la commande « cmd_supprimer ». une boite de dialogue s’affiche à l’utilisateur pour
confirmer la suppression : si l’utilisateur clique le bouton « Oui » l’enregistrement sera supprimé et le
dernier sera affiché.
12. Ajouter l’enregistrement suivant :
Cinquième livre:
Code livre: P335
Désignation: [Link] pour débutants
Prix unitaire: 60
Quantité en stock: 40
Seuil minimum : 10
13. Supprimer l’enregistrement ajouté précédemment. (Vérifier la suppression)
14. Programmer la commande « cmd_modifier »
15. Modifier le prix du dernier enregistrement (50). (Vérifier la modification)
16. Pour la programmation de la commande « cmd_rechercher », procéder comme suit :
a. Créer une nouvelle feuille « frmfiche »
b. Les étiquettes (6 : 9) sont invisibles au chargement de la feuille
c. La commande « cmd_ok » affiche les informations du livre en cas de code valide et une boite de
dialogue (Livre non trouvé !) en cas de code non valide.
d. La commande « cmd_quitter » rend la feuille invisible et affiche la feuille « frmBook »
e. Lancer l’exécution et chercher le livre de clé « P333 »
4/5
17. Prévoir une gestion des boutons et des contrôles liés
18. Ajouter un bouton de commande de caption « Quitter » à la feuille « frmBook »
19. Générer l’exécutable
5/5