La base de données : Table Champ Type Taille Clé primaire...

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)

Transcript of La base de données : Table Champ Type Taille Clé primaire...

Page 1: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

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)

Page 2: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

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

Page 3: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

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.

Page 4: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

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

Page 5: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

- 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 :

Page 6: La base de données : Table Champ Type Taille Clé primaire ...lekhchineriad.e-monsite.com/medias/files/mini-projet.pdfMini Projet : Vous allez créer une application "base de données"

- 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 ».