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