Vous êtes sur la page 1sur 6

Mini Projet :

Vous allez créer une application "base de données" Delphi.

La base de données :

Table Champ Type Taille Clé primaire Observation


Produit CodeP Num Entier oui Code du produit
Désignation Texte 50 Désignation du produit
Qte Num Réel Quantité stockée
Entrée NumE Num Entier oui Numéro d’entrée
DateE Date Date d’entrée
CodeP Num Entier Code du produit (clé étrangère)
QteE Num Réel Quantité d’entrée
Sortie NumS Num Entier oui Numéro de Sortie
DateS Date Date de Sortie
CodeP Num Entier Code du produit (clé étrangère)
QteS Num Réel Quantité de sortie

L’application :

- Une fenêtre pour afficher les produit et permet d’insérer, modifier et supprimer
- Une fenêtre pour faire entrer un produit (QteE doit être supérieure à 0)
- Une fenêtre pour faire sortir un produit (0 < QteS <= Qte)
Solution :

1) Création de la base de données :

Créez un dossier vide sur votre bureau avec le nom « MiniProjetDelphi »

Lancez MS Access (2003, 2007, 2010 ou plus). Dans cette solution, j’utilise MS Access 2010.

Tapez « MaBase1 » dans la zone Nom de fichier et cliquez sur l’icône à droite pour modifier l’emplacement
de la base (il faut qu’il soit le nouveau dossier créé).

Cliquez sur OK, ensuite sur le bouton Créer

Access crée une nouvelle base de données avec une nouvelle table « Table1 »

Cliquez directement sur l’outil (au-dessus) « Affichage » et tapez dans la boite de dialogue qui s’affiche le
nom de la 1ère table « Produit » et validez en cliquant sur OK.

Access crée la table Produit et un nouveau champ « N° »

Vous devez modifier le champ comme suit :

Nom du champ : CodeP, Type du champ : Numérique, Taille du champ : Entier, Décimales : 0. Clé

Complétez les autres champs de la table Produit.

Nom du champ : Désignation, Type du champ : Texte, Taille du champ : 50

Nom du champ : Qte, Type du champ : Numérique, Taille du champ : Réel simple, Décimales : 2
Cliquez sur l’outil Enregistrer et fermez la table.

Pour créer la 2ème table : Outil Créer/Table  Cliquez sur Enregistrer et tapez « Entrée » et cliquez sur OK

Cliquez sur l’outil Affichage dans l’onglet Accueil  Access crée le champ « N° »

Nom du champ : NumE, Type du champ : Numérique, Taille du champ : Entier, Décimales : 0. Clé

Nom du champ : DateE, Type du champ : Date/Heure, Format : Date abrégé.

Nom du champ : CodeP, Type du champ : Numérique, Taille du champ : Entier, Décimales : 0.

Nom du champ : QteE, Type du champ : Numérique, Taille du champ : Réel simple.

Cliquez sur l’outil Enregistrer et fermez la table.


Pour créer la 3ème table : Outil Créer/Table  Cliquez sur Enregistrer et tapez « Sortie » et cliquez sur OK

Cliquez sur l’outil Affichage dans l’onglet Accueil  Access crée le champ « N° »

Nom du champ : NumS, Type du champ : Numérique, Taille du champ : Entier, Décimales : 0. Clé

Nom du champ : DateS, Type du champ : Date/Heure, Format : Date abrégé.

Nom du champ : CodeP, Type du champ : Numérique, Taille du champ : Entier, Décimales : 0.

Nom du champ : QteS, Type du champ : Numérique, Taille du champ : Réel simple.

Maintenant, nous avons 3 tables. Chaque entrée (ou sortie) concerne un seul produit. Pour créer une
relation entre les tables (clé étrangère) :

- Fermez les tables


- Allez dans l’onglet « Outils base de données » et cliquez sur « Relations »
- Ajoutez les 3 tables et fermez la boite de dialogue
- Glissez le champ CodeP dans la table Produit sur le même champ sur les deux autres tables
- Dans la boite de dialogue affichée, cliquez sur Créer

Vous devez avoir l’aperçu suivant :

Fermez l’onglet « Relations » (Enregistrer  oui) et fermez la base de données.

Vous avez créé la base de données « MaBase1 ». Vous allez créer l’alias dans le système, par exemple, on
choisit le nom « baseMiniProjet ».

Pour Windows 7 64 bits : exécutez le programme “C:\Windows\SysWOW64\odbcad32.exe”

Pour Windows Xp ou Windows 7 32 bits : Panneau de configuration  Système et sécurité  Outils


d’administration  ODBC

Vous devez avoir la boite de dialogue suivante :


- Dans l’onglet « Sources de données système », Cliquez sur le bouton « Ajouter », sélectionnez
« Microsoft Access Driver (*.mdb, *.accdb)» et cliquez sur « Terminer »
- Dans la fenêtre suivante, cliquez sur « sélectionner » et parcourir vers le dossier « bureau (desktop) »
pour afficher votre base de données.

- Sélectionnez MaBase1.accdb, et cliquez sur OK


- Tapez « baseMiniProjet » et cliquez sur OK  OK

Félicitation ! Vous avez terminé la partie « Base de données ».

Vous aimerez peut-être aussi