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
Plan du cours 1 et 2 BD et SGBD: Requêtes: 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
Cours 3 Formulaire Etat Menu Démarrage automatique 19/01/2009 Access - Cours 3
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
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
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
Formulaires Formulaire Personne Formulaire instantané: Colonnes. 19/01/2009 Access - Cours 3
Formulaires Formulaire Personne Formulaire FicheEtalon Formulaire instantané: Colonnes. p24-26 Formulaire FicheEtalon Sur 2 tables p59-63 19/01/2009 Access - Cours 3
Formulaires Formulaire Personne Formulaire FicheEtalon Sur 2 tables p59-63 Formulaire FicheEtalon avec liste modifiable p65-68 19/01/2009 Access - Cours 3
Exercice 3.1 Création du formulaire FicheContrat 19/01/2009 Access - Cours 3
Exercice 3.1: FicheContrat 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). Complétez la requête 19/01/2009 Access - Cours 3
Exercice 3.1: FicheContrat (2) 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
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
Exercice 3.1: FicheContrat (4) Insertion automatique de la date de contrat p79-82 19/01/2009 Access - Cours 3