Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique Utilisation d’access 2007 Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
Utilisation d’access 2007 - JP CHANLON – juin 2007 Avertissements Les pré requis pour aborder cette partie sont : - savoir construire tables, relations et requêtes sélection. Cette partie est principalement axée sur la conception de formulaires Utilisation d’access 2007 - JP CHANLON – juin 2007 2
Utilisation d’access 2007 - JP CHANLON – juin 2007 Plan du TP Le but est de compléter la base entamée précédemment avec des fonctionnalités plus complètes. Formulaire double affichage Création d’un menu Navigation entre formulaires Formulaires synchronisés Révisions Utilisation d’access 2007 - JP CHANLON – juin 2007 3
1 – Formulaire double affichage 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions 1 – Formulaire double affichage Création d’un formulaire qui permet de modifier les données clients Créer un formulaire double affichage basé sur R_Client Requête Modifier les noms et prénoms des clients Utilisation d’access 2007 - JP CHANLON – juin 2007 4
Formulaire double affichage 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaire double affichage Création d’un formulaire qui permet de modifier les données clients Comment modifier la ville et le code postal ? Utiliser une liste déroulante Modifier les données du formulaire 1 Utilisation d’access 2007 - JP CHANLON – juin 2007 5
Formulaire double affichage 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaire double affichage Création d’un formulaire qui permet de modifier les données clients Supprimer les champs Ville et Code postal et les remplacer par une liste déroulante qui contient les villes Définir la source contrôle à Client_Ville Utilisation d’access 2007 - JP CHANLON – juin 2007 6
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions 2 – Création d’un menu Insertion d’un bouton de commande Créer un formulaire qui comporte un bouton qui permet d’afficher la liste des clients avec leurs coordonnées 1 2 Utilisation d’access 2007 - JP CHANLON – juin 2007 7
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Création d’un menu Insertion d’un bouton de commande Créer un formulaire qui comporte un bouton qui permet d’afficher la liste des clients avec leurs coordonnées 5 click dans formulaire 4 Utilisation d’access 2007 - JP CHANLON – juin 2007 8
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Création d’un menu Insertion d’un bouton de commande Tester votre menu Quel est le problème dû à l’utilisation de ce menu ? On ne peut pas revenir au menu à partir de la liste des clients Solution : créer un formulaire à partir de la requête qui crée la liste des clients et ajouter un bouton pour revenir au menu. Utilisation d’access 2007 - JP CHANLON – juin 2007 9
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Création d’un menu Création du formulaire liste des clients Créer un formulaire F_Clients vide, et l’ouvrir en mode création Faites glisser la requête R_Clients_Requête à l’intérieur de ce formulaire, dimensionner correctement Ajouter un bouton Ajouter un titre Utilisation d’access 2007 - JP CHANLON – juin 2007 10
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Création d’un menu Création du formulaire liste des clients (2) Click droit sur le bouton Puis Ouvrir le formulaire et tester Utilisation d’access 2007 - JP CHANLON – juin 2007 11
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Création d’un menu Modification du formulaire F_Menu Modifier le bouton pour qu’il ait les mêmes fonctionnalités que celui du formulaire F_Clients Tester la navigation entre les 2 formulaires Utilisation d’access 2007 - JP CHANLON – juin 2007 12
3 – Navigation entre formulaires 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions 3 – Navigation entre formulaires Insertion d’un nouveau bouton de commande Ajouter un bouton qui permet d’atteindre le formulaire double affichage des clients Utilisation d’access 2007 - JP CHANLON – juin 2007 13
Navigation entre formulaires 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Navigation entre formulaires Modification du formulaire double Ajouter un bouton qui permet de retourner au menu Utilisation d’access 2007 - JP CHANLON – juin 2007 14
Navigation entre formulaires 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Navigation entre formulaires Modification du formulaire double Si on ne retourne pas au menu, il peut être nécessaire de modifier l’action du bouton comme suit : 1 2 Utilisation d’access 2007 - JP CHANLON – juin 2007 15
4 – Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions 4 – Formulaires synchronisés Intérêt de la synchronisation Le but est par exemple de sélectionner un client et d’afficher toutes les commandes de ce client Utilisation d’access 2007 - JP CHANLON – juin 2007 16
Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaires synchronisés Principe de la synchronisation Formulaire principal Le numéro de client du client sera pris comme liaison. Champ père Liaison Sous-Formulaire Champ fils Utilisation d’access 2007 - JP CHANLON – juin 2007 17
Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaires synchronisés Réalisation de la synchronisation Réaliser une requête qui contienne les informations clients et les informations commandes Ces 2 champs lieront les 2 formulaires Utilisation d’access 2007 - JP CHANLON – juin 2007 18
Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaires synchronisés Réalisation de la synchronisation Réaliser le formulaire principal Réaliser le sous-formulaire Utilisation d’access 2007 - JP CHANLON – juin 2007 19
Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaires synchronisés Réalisation de la synchronisation Rouvrir le formulaire en mode création et faire glisser le sous-formulaire à l’intérieur Utilisation d’access 2007 - JP CHANLON – juin 2007 20
Formulaires synchronisés 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions Formulaires synchronisés Réalisation de la synchronisation Dans la feuille propriétés du sous-formulaire, remplir les champs pères et fils Tester en mode formulaire Utilisation d’access 2007 - JP CHANLON – juin 2007 21
Utilisation d’access 2007 - JP CHANLON – juin 2007 1.Formulaire double – 2.Création d’un menu - 3.Navigation entre formulaires – 4 Formulaires synchronisés – 5.Révisions 5 - Révisions Compléter le formulaire menu pour pouvoir accéder aux formulaires synchronisés. Réaliser des formulaires synchronisés qui permettent en sélectionnant un produit d’afficher les clients l’ayant commandé. Utilisation d’access 2007 - JP CHANLON – juin 2007 22