Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech...

Post on 03-Apr-2015

112 views 2 download

Transcript of Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech...

BureautiqueExcel-VBA et Access – Cours 3

Dominante Économie et Gestion d’Entreprise

AgroParisTechAnnée 2008-2009

Liliana IBANESCU et Laurent ORSEAUUFR Informatique

19/01/2009 Access - Cours 3 2

Plan du cours 1 et 2

BD et SGBD: Table, clé primaire, clé étrangère Contrôle d’intégrité référentielle

Requêtes: Sélection: SELECT Mise à jour: UPDATE Ajout dans une table: INSERT Création de table: CREATE TABLE Suppression: DELETE, DROP TABLE

19/01/2009 Access - Cours 3 3

Cours 3

Formulaire Etat Menu Démarrage automatique

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3 6

Formulaire

Une fenêtre Windows pour afficher et/ou saisir des données.

Pourquoi des formulaires? Présentation plus agréable Accès transparent Contrôler les saisies Protéger les données

19/01/2009 Access - Cours 3 7

Formulaire (2)

Composé de contrôles graphiques Zone de texte Case à cocher Zone de liste déroulante Bouton (de commandes)

Sauvegarder un enregistrement Fermer un formulaire

19/01/2009 Access - Cours 3

Editeur de propriétés descontrôles

Contrôle zone de texteContrôle Bouton

Boîte à outils

19/01/2009 Access - Cours 3 9

Propriétés d’un contrôle

Donnés Source (pour le formulaire) Source contrôle (zone de texte) Activé (bouton)

Format Police Taille de police

Evénements Clic Double click

Autres propriétes

19/01/2009 Access - Cours 3 10

Formulaires

1. Formulaire Personne Formulaire instantané: Colonnes. p24-26

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3 12

Formulaires

1. Formulaire Personne Formulaire instantané: Colonnes. p24-26

2. Formulaire FicheEtalon Sur 2 tables p59-63

19/01/2009 Access - Cours 3

Table Personne Table Etalon

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3 15

Formulaires

1. Formulaire Personne2. Formulaire FicheEtalon

Sur 2 tables p59-63

3. Formulaire FicheEtalon avec liste modifiable

p65-68

19/01/2009 Access - Cours 3

Largeur des colonnes : 2,5cm; 2,5cm; 1cm Nbre colonnes : 3

Sourcecontrôle :IdPropriétaire

Contenu :ListePersonnes

Origine/Source :Requête

Colonneliée : 3

La colonne affichée dans le contrôle est la première colonne de la requête

19/01/2009 Access - Cours 3 17

Exercice 3.1

Création du formulaire FicheContrat

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3 19

Exercice 3.1: FicheContrat

1. Complétez la table Etalon avec 4 colonnes supplémentaires :

PrixRéservation (de type Numérique, réel simple),

PrixNaissance (de type Numérique, réel simple),

DateNaissance (de type Date/heure), Robe (de type Texte de 30 caractères).

2. Complétez la requête

19/01/2009 Access - Cours 3 20

Exercice 3.1: FicheContrat (2)

3. Créer une table Contrat :Contrat(IdContrat, DateContrat, NoClient,

NoEtalon, PrixRéservation, PrixNaissance) IdContrat de type NuméroAuto DateContrat de type date NoClient de type numérique entier long NoEtalon de type numérique entier long PrixRéservation de type numérique réel double PrixNaissance de type numérique réel double

19/01/2009 Access - Cours 3 21

Exercice 3.1: FicheContrat (3) On dispose de deux listes modifiables qui

permettent d’affecter : à la colonne NoEtalon de la table Contrat le

numéro de l’étalon correspondant à l’étalon sélectionné dans la liste déroulante. La liste affiche tous les étalons de la base triés sur leur nom,

à la colonne NoClient le numéro du client correspondant au client sélectionné dans la liste déroulante. La liste affiche tous les clients de la base triés sur leur nom et leur prénom.

Les prix catalogue ne sont accessibles qu’en lecture dans ce formulaire.

Les prix à la réservation et à la naissance du contrat peuvent avoir été négociés par rapport aux prix catalogue.

19/01/2009 Access - Cours 3

19/01/2009 Access - Cours 3 23

Exercice 3.1: FicheContrat (4) Insertion automatique de la date de

contrat p79-82

19/01/2009 Access - Cours 3

fenêtre d'édition de l'expression

fenêtre de sélection du composant Access fenêtre de sélection du contrôle

fenêtre de sélection de la propriété ducontrôle