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

24
Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion d’Entreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR Informatique

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

Page 1: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

BureautiqueExcel-VBA et Access – Cours 3

Dominante Économie et Gestion d’Entreprise

AgroParisTechAnnée 2008-2009

Liliana IBANESCU et Laurent ORSEAUUFR Informatique

Page 2: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 3: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3 3

Cours 3

Formulaire Etat Menu Démarrage automatique

Page 4: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 5: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 6: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 7: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 8: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Editeur de propriétés descontrôles

Contrôle zone de texteContrôle Bouton

Boîte à outils

Page 9: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 10: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3 10

Formulaires

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

Page 11: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 12: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3 12

Formulaires

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

2. Formulaire FicheEtalon Sur 2 tables p59-63

Page 13: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Table Personne Table Etalon

Page 14: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 15: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 16: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 17: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3 17

Exercice 3.1

Création du formulaire FicheContrat

Page 18: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 19: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 20: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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

Page 21: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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.

Page 22: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3

Page 23: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

19/01/2009 Access - Cours 3 23

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

contrat p79-82

Page 24: Bureautique Excel-VBA et Access – Cours 3 Dominante Économie et Gestion dEntreprise AgroParisTech Année 2008-2009 Liliana IBANESCU et Laurent ORSEAU UFR.

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