"base de données" Delphi. La base de données

Download Report

Transcript "base de données" Delphi. La base de données

Mini Projet :
Vous allez créer une application "base de données" Delphi.
La base de données :
Table
Produit
Entrée
Sortie
Champ
CodeP
Désignation
Qte
NumE
DateE
CodeP
QteE
NumS
DateS
CodeP
QteS
Type
Num
Texte
Num
Num
Date
Num
Num
Num
Date
Num
Num
Taille
Entier
50
Réel
Entier
Entier
Réel
Entier
Entier
Réel
Clé primaire
oui
oui
oui
Observation
Code du produit
Désignation du produit
Quantité stockée
Numéro d’entrée
Date d’entrée
Code du produit (clé étrangère)
Quantité d’entrée
Numéro de Sortie
Date de Sortie
Code du produit (clé étrangère)
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 ».