SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -1-
ACCESS
APPLICATION GESTION COMMERCIALE
Création de l’application GESTCO (Gestion Commerciale).
1. Création de la base GESTCO
→Access
→Nouvelle base de données (Fichier, Nouvelle base de données)
Spécifiez le nom de la base (GESTCO), puis le bouton OK.
2. Création des tables de la base
La base GESTCO comprendra différentes tables présentées dans l’annexe 1.
Pour chacune des tables opérez comme suit :
→→→→Tables
→→→→Nouveau / Mode Création
a. créez la structure dans l’écran de saisie. Tapez les nom en minuscules, les
espaces sont autorisés.
b. Créez la clé primaire en sélectionnant le champ indiqué et en cliquant sur
l’outil clé primaire.
c. Sauvegardez la structure et terminez par Fichier/Fermer. Créez ainsi les
structures de toutes les tables de l’annexe 1.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -2-
3. Mise en place des relations
Les relations d’intégrité référentielle vont introduire des liens qui existent naturellement
entre les données des différentes tables. Elles assureront la cohérence des données. Par
exemple, il deviendra impossible d’enregistrer une commande pour un produit absent ou
pour un client inexistant.
Exécutez pour chaque groupe de tables les opérations suivantes : Outils / Relations
Après l’ajout des tables dans la fenêtre Relations, Créez la relation entre les tables
Fournisseurs et produits : Cliquez sur Numéro fr de la table Fournisseurs. Glissez la
sourie (en la gardant enfoncer) jusqu’au numéro fr de la table produits et relâchez.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -3-
Dans la fenêtre de gestion des relations, choisissez :
A gauche (source) : Fournisseur A droite (destination) : Produit
Cochez la case Appliquer l’intégrité référentielle : permet de garantir
l’intégrité des données dans les deux tables.
Laissez actif le choix Un à plusieurs.
Recommencez les mêmes opérations pour les tables suivantes :
→→→→ fournisseur à produit
→→→→ client à commande
→→→→ commande à ligne_cde
→→→→ produit à ligne_cde
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -4-
4. Saisie des données dans les tables
Pour saisir ou modifier ou supprimer des données dans une table, il suffit de
sélectionner le nom de la table dans la liste et cliquer Ouvrir. Ordre logique de saisie
(voir annexe II).
ANNEXE I - STRUCTURES DES TABLES A CONSTITUER
Table Client
Champ Type Taille Description
Numéro client Numérique Entier long Clé primaire
Nom client Texte 20
Adresse Texte 50
Type client Texte 2 PU= secteur public, SO= société
commerciale, PA= particulier,
LI= profession libérale,
AS= association, DI= divers.
Remise sp Numérique Réel simple Taux de remise spéciale
Table fournisseur
Champ Type Taille Description
Numéro fr Numérique Entier long Clé primaire
Nom fr Texte 20
Ville fr Texte 20
Table produit
Champ Type Taille Description
Numéro produit Numérique Entier long Clé primaire
Désignation Texte 20
Pu Numérique Réel simple Prix unitaire HT
Famille Texte 2 PA= papeterie, BU= Bureautique,
FO= fourniture, LI= librairie.
Numéro fr Numérique Entier long Numéro fournisseur
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -5-
Table commande
Champ Type Taille Description
Numéro commande Numérique Clé primaire
Numéro client Numérique
Entier
long
Date commande Date Format : Date complète
Condition Texte 3 Condition du paiement
LIV= à la livraison, T30=
traitée à 30 jours, T60…
Table ligne-cde
Champ Type Taille Description
Numéro commande
Numéro produit
Numérique Entier long Clé primaire : Pour décrire une
clé sur plusieurs champs,
sélectionner les 2 champs (avec
CTRL+ sourie) puis l’outil clé.
Quantité Numérique Réel simple
ANNEXE II – DONNEES A SAISIR
Table Client
numéro client nom client adresse type client remise sp
1 Bahja 5, Av ibntachfine, Casa LI 5
2 Infomic 12, Av Hassan II, Casa LI 0
3 Masson 5, Rue la farge, Rabat AS 3,25
4 Harel 18, Av des facultés, Rabat SO 0
5 jarir 12,Av des lions, Bengrir SO 0
6 nafnaf 25, Rue belal, Casa LI 0
Table Fournisseur
numéro fr nom fr ville fr
1 Helal et ses frères Casa
2 Prat Berrachid
3 Hubler Rabat
4 Barbe Casa
5 Sanabel Taroudante
6 Hanaa Agadir
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -6-
Table Produit
numéro produit désignation pu famille numéro fr
1 Disquettes 20,5 FO 3
2 Informatique facile 150 LI 4
3 Agenda 40,5 PA 6
4 Machine à écrire 1700,2 LI 4
5 Manuel utile 137 LI 4
6 Coins à lettres 27 PA 1
7 Trombones 12 FO 2
8 Imprimantes 3450 PA 3
9 Micro plus 8990,57 PA 3
Table Commande
numéro commande numéro client date commande condition
1 3 lundi 12 janvier 1998 T30
2 4 jeudi 12 février 1998 T60
3 3 mercredi 6 mai 1998 LIV
4 1 jeudi 7 mai 1998 LIV
5 2 vendredi 8 mai 1998 T90
6 1 mercredi 12 août 1998 T30
7 4 lundi 9 novembre 1998 LIV
Table Ligne-cde
numéro commande numéro produit quantité
1 8 4
2 1 10
2 7 30
3 6 30
4 3 40
5 4 3
6 9 5
7 1 20
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -7-
LES REQUETES
Les requêtes forment un ensemble d’outils très puissants, pour la gestion des données
stockées dans des tables : mises en ordre, sélections, calculs, suppressions, transferts…
et leur mise à disposition pour d’autres objets (formulaires, états, macros…)
Pour la majorité des systèmes de gestion de base de données, existent deux modes de
constitution de requêtes :
- l’écriture directe de la requête en langage SQL (Structured Query Langage)
- et objet de cette série, la définition de la requête par une interface QBE
(Query By Example) nettement plus intuitive et graphique.
I. Requête Sélection sur une table
A partir d’une table, la requête permet de présenter le contenu :
- de tous les champs, dans l’ordre physique ou dans un ordre différent, ou de certains
champs seulement ;
- selon une sélection opérée selon un ou plusieurs critères ;
- critères de tri (croissant ou décroissant).
1. liste des clients (nom, adresse, type)
Requête / Nouveau /Mode Création
- Première fenêtre : sélectionner le nom de la table, Ajouter et fermer.
- Deuxième fenêtre: sélectionner le nom client, adresse et type dans la ligne champs.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -8-
Affichage de la sortie de la requête( par !)
2. liste des clients en ordre alphabétique.
3. liste des clients par ordre croissant des types et des noms.
4. idem, mais le nom figure en première position
Critères de sélection d’enregistrements :
5. clients qui bénéficient d’une remise de 5% (dans critères :=5)
6. clients qui ont une remise d’au moins 5% (>=)
7. clients de type Société (= «SO » )
8. clients de casa (Comme « *casa »)
9. clients de A à M (Entre « A* » Et « N* »)
II- Requête sélection sur une table avec calcul statistique
Exemple à réaliser sur la table produit
Ouvrez une nouvelle requête sur la table Produit. Ajoutez la ligne Opérations à la sortie
de la requête par l’outil ΣΣΣΣ.
1. nombre de références en stock, de la famille Papeterie (PA)
source : produit
sortie : champ numéro produit
opération : compte
2. nombre de références en stock par famille (opération : compte sur numéro de
produit et regroupement sur famille).
3. Moyenne des prix unitaires.
4. Prix le plus faible.
5. Prix du dernier article.
6. Moyenne des prix unitaires des articles de Librairie.
7. Moyenne des prix pour les articles dont le prix est inférieur à 100 DH
(deux colonnes : Moyenne sur PU et Où sur PU avec le critère <100).
III- Requête sélection avec un champ calculé
Un champ calculé est décrit par une formule, précédée d’un nom (Expr1… par défaut)
et signe « : ». La formule utilise les champs de la source (entre [ ]) et les opérateurs
fonctions autorisés.
Exemples à réaliser sur la table Produit
1. pour tout les articles, affichez le prix net (PU+15 DH de port)
sortie : Numéro produit, Désignation et Prix net : [pu]+15
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -9-
2. pour tout les articles, affichez le prix net (50 DH de port pour la famille LI et 15 DH
pour les autres familles).
La fonction alternative est traduite par l’expression : Vraifaux( condition ; formule1 ;
formule2).
Prix net : Vraifaux([famille]= "LI " ;[pu]+50 ;[pu]+15).
IV- Requête sur plusieurs tables liées : l’équi-jointure
Les tables ou requêtes utilisées dans la source sont nécessairement reliées.
Dans une équi-jointure, seuls sont affichés les enregistrements qui présentent une valeur
de clé égale entre les tables.
Exemples à appliquer
1. Avec Client et Commande : liste des numéros de commande et dates avec noms des
clients (classés)
Choisir les tables Client et Commande / Fermer
Inclure les champs
Ordonner sur nom
Afficher : !
2. Idem, pour les commandes antérieures au 01/07/98
(format date dans un critère : #1/7/98#)
3. Avec Commande, Ligne_cde, Produit : composition des commandes avec les
quantités
4. Avec toutes les tables : liste des fournisseurs des produits commandés par « Bahja »
5. Liste des numéros de clients, numéros de commandes et ligne par client (calcul de
quantité x pu). Enregistrez cette requête en Ligne_facture.
6. Avec Client et Ligne_facture : somme des champs ligne par client avec affichage
du numéro et du nom de client (reliez dans la source par la sourie, la table et la
requête par le champ numéro de client). Enregistrez cette requête en Ca_brut.
V- Requête sur plusieurs tables liées : jointure externe
Dans la source d’une requête externe, la nature de relation entre tables est modifiée (par
un double clic sur le trait de relation). Le choix 1 correspond à l’équi-jointure. Les choix
2 et 3 autorisent l’affichage des enregistrements qui ne satisfont pas l’égalité des clés.
Les requêtes externes sont souvent employées pour mettre en évidence les
enregistrements d’une table qui n’ont pas de lien avec une autre.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -10-
Exemples à appliquer
1. Sur Client et Commande : liste des clients n’ayant pas passé de commande (client
n’ayant pas de lien avec commande).
Source : Client et commande
Double clic sur le lien : choix 2
Sortie : numéro et nom client, numéro commande
Affichez : Constatez ?
Reprendre : posez le critère Est Null pour numéro commande
2. Sur fournisseur et produit : liste des fournisseurs n’ayant pas de produit actuellement
référencé.
VI- Requête sélection avec un paramètre
Un paramètre dans une requête est un élément, utilisé dans un critère ou une expression
de calcul, mais absent de la liste des champs. Automatiquement, le logiciel, à
l’affichage de la requête, ouvre une fenêtre d’interrogation pour que l’utilisateur puisse
saisir une valeur à affecter au paramètre.
Souvent, on emploie les paramètres pour créer des requêtes interactives, la valeur d’un
critère ou d’un facteur dans une expression de calcul étant introduite au clavier, en cours
d’affichage.
Le paramètre peut être désigné par une expression entre [ ] prenant la forme d’une
question, ce qui rend l’interrogation plus naturelle.
Est Null
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -11-
Exemple à appliquer
1. Créez une requête nouvelle liste des clients par type sur la table client. La requête
affiche le numéro du client, le nom du client (ordonné) et le type du client. Dans la
colonne type client, inscrivez le premier critère : [code de type client à afficher ?] et
dans la ligne Où : [autre type client possible ?]. Essayez avec SO et AS, avec SO
seulement.
2. Pour tous les produits (numéro / croissant, désignation):
affichez le prix net : [pu] + [montant du port à appliquer ?]
VII- les requêtes actions
Préalable
1. Créez la table Copie Client. Au menu général de la base de données, cliquez sur la
table Client. Exécutez Ctrl+C, puis Ctrl+V (ou Edition / copier - coller). Nommez la
nouvelle table.
2. Créez la table Copie Produit sur le même principe.
3. Créez la table Cl_Fr de structure :
- numéro compteur (Access : NuméroAuto)
- nom texte 20
- adresse texte 50
- type texte 2
!
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -12-
Types de requêtes actions et exemple à réaliser
1. Requête suppression
Supprime de la table les enregistrements sélectionnés.
Exemple : suppression des clients (copie clients) de type profession libérale « LI ».
Requête / Nouveau
Source : Copie Client
Requête / Requête Suppression
Sortie : type client
Critère : = « LI »
2. Requête mise à jour
Affecte un nouveau contenu à un / des champs de la table source.
Exemple : majoration de tous les prix unitaires de 5% pour la papeterie.
Requête / Nouveau
Source : Copie Produit
Requête / Mise à jour
Sortie : pu, famille
Mise à jour : [pu]*1,05
Critère famille : = «PA »
3. Requête ajout
Transfère des enregistrements d’une table vers une autre, pour certains champs et
éventuellement selon certains critères.
Exemple : on veut créer une table Cl_Fr contenant les noms et adresses des clients et
des fournisseurs. La structure de la table a été définie auparavant.
a) Source : client
Requête / Ajout
Base destination : Cl_Fr
Champs sortie :
Nom client ajouter à nom
Adresse ajouter à adresse
b) Source : Cl_Fr
Requête / Mise à jour
Sortie : type
Mise à jour : = « CL »
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -13-
c) Reprenez a) avec fournisseur sur le même principe
d) Reprenez b) avec le même champ type mais :
Mise à jour := «FR »
Critère : Est Null (pour modifier que les enregistrements dont le champ
type est vide)
Visualisez la table Cl_Fr.
4. Requête création de table
La sortie affichée d’une requête initialement de type sélection, est copiée dans une
nouvelle table.
Exemple :
Source : fournisseur, produit
Sortie : numéro fournisseur, nom fournisseur et désignation
Requête / Création de table : fournisseurs actifs
5. Requête analyse croisée
Une requête analyse croisée crée un tableau à partir d’une source de plusieurs tables,
utilisant deux champs de la source, au titre des intitulés de ligne et de colonne et un
troisième champ (numérique) à caractère statistique.
Exemples :
a) le chiffre d’affaires réalisé par chaque fournisseur par familles.
Source : produit, ligne_cde, fournisseur
Requête / Analyse croisée
b) la somme des quantités par familles pour chaque commande.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -14-
LES FORMULAIRES
I- Formulaires sur une table ou sur une requête mono-table
La création d’un formulaire destiné à gérer une table est simplifiée par l’usage de
l’Assistant. En général, après un premier essai, des ajustements de présentation sont
nécessaires.
Il est préférable de définir le formulaire sur une requête, présentant les enregistrements
dans un ordre convenable.
1- Créez la requête Client alpha présentant tous les champs de la table client,
ordonnée par nom client croissant.
2- Formulaire / Nouveau
Tous les champs (bouton >>) Suivant
Colonne simple Suivant
Titre : Fiche Client Ouvrez
Dès que le formulaire est affiché, passez en modification (outil Equerre) :
Ajustez la taille des zones (Comme Dessin Word) ;
Par Affichage / propriétés ou Bouton propriétés :
Modifiez la taille des caractères et le style;
Le format fixe, 2 décimales pour le champs remise sp ;
L’alignement des zones de texte, de préférence à gauche.
Fichier / Enregistrer : nommez le formulaire Fiche Client 1.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -15-
II- Zones de liste, Listes modifiables
Ces outils vont simplifier la frappe lors de la saisie des données dans le formulaire, en
présentant une liste de choix prédéfinis.
1- Créez Fiche Client 2 par copie de Fiche Client 1.
Supprimez le contrôle et l’étiquette type client (sélectionnez le contrôle puis la
touche Supp).
Avec la boîte à outils (affichage / boîte à outils), installez une zone de liste au même
emplacement, avec la même étiquette. Avec l’Assistant : table clients / le champs type
client / cochez colonne clé cachée / donnez le nom type client à cette liste.
Dans la feuille de propriétés :
Source contrôle : type client
Origine source : Table / Requêtes
Nombre colonnes : 2
Colonne liée : 1
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -16-
2- Avec l’Assistant, créez le formulaire Fiche produit à partir de la requête Produit
Alpha (à définir). Modifier le formulaire obtenu pour les données suivantes :
- Famille : zone de liste à 1 colonne ;
- Fournisseur : liste modifiable sur la table fournisseur : Supprimez le contrôle et
l’étiquette numéro fournisseur et installez une zone de liste modifiable. Avec
l’Assistant : les deux champs numéro nom de fournisseur / cochez colonne clé
cachée / donnez le nom fournisseur à cette liste.
- Dans la feuille propriétés de cette liste :
Source contrôle : numéro fournisseur ;
Nombre de colonnes : 2 :
Colonne liée : 1.
III- Sous-formulaire
Le sous-formulaire est un formulaire inscrit dans un formulaire principal. L’assistant est
recommandé. Les données gérées dans le sous-formulaire ont un lien intrinsèque (père
et fils) avec celles gérés par le formulaire principal : les deux sources doivent disposer
d’un champ commun sur lequel l’assistant pourra constituer une relation. Cet outil
convient pour les situations de relations de type 1 à N :
- 1 fournisseur N produits
- 1 client N commandes
- 1 commande N lignes de commandes.
Exemple : Gestion des commandes.
Le dispositif suivant est employé pour gérer les commandes et leurs compositions. Il
utilise comme formulaire principal : table commande et comme sous-formulaire :
table ligne_cde.
Formulaire / Nouveau / Assistant formulaire
Choisir la table commande / OK
Choisir : tous les champs
Tables / Requêtes : ligne_cde
Sélectionner tous les champs de la table ligne_cde / Suivant
Organisez les données par commandes
Titrer le sous-formulaire Fiche ligne commande et le formulaire principal
Gestion des commandes.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -17-
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -18-
LES ETATS
I- Principe
Un état décrit un modèle d’impression de données issues d’une source unique, table
ou requête le plus souvent. Le mode de création est voisin de celui des formulaires. A
la différence d’un formulaire, un état a une structure particulière d’éléments
hiérarchisés :
II- Etat Catalogue des Produits I
A partir d’une requête produit-fournisseur, créez avec l’assistant le Catalogue des
Produits ( voir Catalogue des produits I).
1. Créez la requête produit-fournisseur :
Source : Produit, Fournisseur.
Sortie : Famille / croissant
Numéro produit
Désignation / croissant
Pu
Nom fr.
2. Créez l’état avec l’assistant :
Source : requête produit-fournisseur
Champs à inclure : tous (>>)
Regroupement : aucun
Mise en ordre : sur famille et sur désignation
En-tête d’état
Pied d’état
En-tête de page
Pied de page
En-tête groupe 1 (*)
Pied groupe 1
En-tête groupe 2 (*)
Pied de groupe 2
Détail
Sur la 1ère
page
Sur toutes les pages
Pour chaque
valeur
d’un champ de
regroupement (*)
(*) = Facultatif
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -19-
Présentation : tabulaire / portrait
Titrez Catalogue des produits I
3. Modifiez la structure de l’état :
Enregistrez l’état et pratiquez les modifications suivantes (passez alternativement de la
modification à l’aperçu pour visualiser la progression).
- déplacez la date (= maintenant) et donnez-lui le format jj /mm/ aa
- ajustez les tailles et les positions des contrôles de la section détail
- corrigez l’emplacement des intitulés dans la section En-tête de page
- dans le pied d’état, conservez un contrôle pour créer l’expression
(=compte(*)) en la faisant précéder de Nombre de références.
- Visualisez et enregistrez.
III- Etat Catalogue des Produits II
Définition d’un groupe :
Reprenez l’état précédent en modification. A l’aide de la commande
Affichage / Trier / Regrouper, définissez un groupe sur le champ famille
(En-tête de groupe / Oui, Pied de groupe / Oui).
Visualisez l’effet de cette modification.
Aménagement : titre de groupe et calcul statistique sur le groupe.
(Voir Catalogue des produits II)
Dans la section En-tête de groupe, disposez l’étiquette Famille et le champ
famille (à supprimer de la section détail).
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -20-
Vous pouvez également Couper / Coller les intitulés de colonne de la
section En-tête de page à la section En-tête de groupe.
Dans le Pied de groupe, Copier / Coller la formule installée dans le pied
d’état. Modifiez l’étiquette (Nombre de références pour la famille).
Dans la section En-tête de page, vous pouvez installer le Numéro de page
(fonction = Page).
IV- Etat récapitulatif des commandes
Créez un nouvel état avec l’assistant, à partir de la requête Commandes récapitulatif :
Source : client, commande, ligne_cde, produit
Sortie : numéro client, nom client, numéro commande, date commande,
numéro produit, désignation, pu, quantité, ligne : pu * quantité.
Vous effectuerez les regroupements sur numéro client et numéro commande et ferez
un classement sur numéro produit.
Sur le dernier écran de l’Assistant, cochez la case Placer les champs sur une seule
page.
Modifiez le résultat obtenu pour le rendre conforme au modèle « Etat récapitulatif des
commandes ».
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -21-
V- Etiquettes Publipostage
A partir de la table ordonnée sur nom client, à l’aide de l’Assistant, créez et visualisez
l’étiquette suivante (format L7160).
INFOMIC
12, Av HASSAN II, Casa
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -22-
LES MACRO-COMMANDES
CONSTRUCTION D’UNE APPLICATION
Préalable : créez rapidement avec l’Assistant, sur une requête fournisseur alpha,
présentant la table fournisseur en ordre alphabétique et créez le formulaire Fiche
Fournisseur de gestion de cette table.
I- Macros et Menus
Les macro-commandes sont des programmes formés des instructions ; elles sont
destinées à l’automatisation des applications de gestion, libérant ainsi l’utilisateur de
la connaissance du logiciel et des manipulations à caractère informatique.
Une macro-commande peut être mise en exécution à l’occasion d’un événement :
Action de la souris sur un bouton à l’écran ;
Ouverture / fermeture d’un formulaire, d’un état ;
Ouverture de la base …
Les instructions proposées par Access sont simples et offrent de grandes possibilités,
en particulier la construction d’applications.
STRUCTURE DE L’APPLICATION GESTION COMMERCIALE :
MENU GENERAL
Fiche
Client
Fiche
Produit
Fiche
Fournisseur
Impressions Fin
Etat Catalogue
Des produits
Etat Récapitulatif
des Commandes
Etiquettes
Publipostage
Gestion des
Commandes
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -23-
Les menus sont des formulaires, crées sans source de données et sans Assistant. Ils
sont composés d’une section détail incluant des étiquettes de titre ou d’information
et des boutons de commande. La pression sur un bouton de commande déclenche
l’exécution d’une macro-commande associée, dont le rôle peut être l’ouverture d’un
formulaire de gestion, d’un état, d’un autre formulaire menu… ou toute autre
opération.
REALISATION :
Formulaires / Nouveau / Choisissez directement l’option : Mode création.
Propriétés :
Légende : Menu Général ;
Barre défilement : Aucune ;
Boutons de déplacement : Non ;
Afficher sélecteur : Non.
Avec l’outil Aαααα, créez le titre et positionnez-le (propriétés / légende : Gestion
Commerciale).
Avec l’outil Bouton de Commande de la Boîte à outils, disposez les boutons et
modifiez leur intitulés selon le modèle ci-dessus (Par exemple pour Fiche Clients,
propriétés / nom : Fiche Clients ; légende : Fiches clients).
Vérifiez la disposition et enregistrez sous le nom Menu Général.
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -24-
Menu des Impressions:
Mêmes démarches.
II- Macro-commandes de menu
Création des macros de menu
Outils / Macro / Nouvelle macro
Choisissez les instructions dans la liste prédéfinie.
Enregistrez.
Exemple : Ouvre Fiche Client (voir tableau ci-dessous)
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -25-
Menu général
Noms des Macros à créer Instructions
Ouvre Fiche Client OuvrirFormulaire
En bas d’écran, choisir le formulaire Fiche Client
Agrandir
Ouvre Fiche Produit Les mêmes instructions sur Fiche Produit
Ouvre Fiche Fournisseur Les mêmes instructions sur Fiche Fournisseur
Ouvre Gestion Commandes Les mêmes instructions sur Gestion des Commandes
Ouvre Menu Impressions Les mêmes instructions sur Menu des Impressions
Quitter Quitter (provoque la fermeture d’Access)
Associer les macros aux boutons de commande
Dans la majorité des cas, la Macro est déclenchée sur pression sur le bouton de
commande. Ouvrez le Menu Général en modification. Dans la liste des propriétés de
chaque bouton, affectez à la propriété Sur Clic la Macro correspondante. Enregistrez
et essayez.
Menu des Impressions
Noms des Macros à créer Instructions
Imprime Catalogue OuvrirEtat
Choisissez Catalogue Produits
Agrandir
Imprime Récapitulatif Commandes Les même sur Récapitulatif des Commandes
Imprime Etiquettes Les même sur Etiquettes de Publipostage
Fermer Fermer
Créez les Macros et reliez-les aux boutons du Menu Impressions. Enregistrez et
essayez.
III- Exemples de Macro-commandes
1. Bouton Fermer dans les Fiches
Un bouton fermer peut être installé dans le pied de formulaire des fiches Client,
Produit, Fournisseur et Gestion Commandes. Il se substitue à la manœuvre
Fichier/fermer :
Créez le bouton dans le pied de la fiche Client ;
ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI
Page -26-
Associez la Macro fermer (déjà créée) à ce bouton ;
Enregistrez et fermer.
Pour les autres formulaires : mêmes démarches.
2. Recherche nominative d’un client
La Macro va localiser, dans la Fiche Client, le client recherché à partir des
premières lettres de son nom.
Créez dans le pied de la Fiche Client, un contrôle par l’outil ab.
Nommez la zone de texte recherche (propriétés / Nom : recherche).
Créez la Macro recherche client :
Action Arguments de l’action
AtteindreContrôle Nom contrôle Nom client
Rechercher =[recherche]
Où Début de champ
Respecter la case Non
Rechercher dans Tous
Comme Formaté Non
Champ en cours oui
TrouverEnregistrement
Trouver premier oui
Enregistrez la Macro et associez-la au contrôle recherche de la Fiche Client, sur la
propriété Après MAJ. Enregistrez et essayez.

Contenu connexe

Tendances

T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcminfcom
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Ayoub Minen
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...Oussama Chkir
 
Système d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxSystème d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxanisanima1
 
MEMOIR FIN D'ETUDE STATION DE POMPAGE.docx
MEMOIR FIN D'ETUDE  STATION DE POMPAGE.docxMEMOIR FIN D'ETUDE  STATION DE POMPAGE.docx
MEMOIR FIN D'ETUDE STATION DE POMPAGE.docxSimoFbmc
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Gestion De Production Implantation
Gestion De Production ImplantationGestion De Production Implantation
Gestion De Production Implantationcharkaoui abdelkabir
 
Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Addi Ait-Mlouk
 
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSPrésentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSZouhair Boufakri
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs ATPENSC-Group
 
Conception, automatisation et supervision d’une machine d’assemblage connec...
  Conception, automatisation et supervision d’une machine d’assemblage connec...  Conception, automatisation et supervision d’une machine d’assemblage connec...
Conception, automatisation et supervision d’une machine d’assemblage connec...Hamza Jmili
 
Présentation soutenance du PFE
Présentation soutenance du PFEPrésentation soutenance du PFE
Présentation soutenance du PFEmarouan barssa
 
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObuHani sami joga
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSZouhair Boufakri
 

Tendances (20)

T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcm
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
 
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...
Etude, dimensionnement et câblage d’une armoire électrique dédiée à la comman...
 
Système d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxSystème d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptx
 
MEMOIR FIN D'ETUDE STATION DE POMPAGE.docx
MEMOIR FIN D'ETUDE  STATION DE POMPAGE.docxMEMOIR FIN D'ETUDE  STATION DE POMPAGE.docx
MEMOIR FIN D'ETUDE STATION DE POMPAGE.docx
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
TRI Automatique.pdf
TRI Automatique.pdfTRI Automatique.pdf
TRI Automatique.pdf
 
Gestion De Production Implantation
Gestion De Production ImplantationGestion De Production Implantation
Gestion De Production Implantation
 
Rapport De PFE
Rapport De PFERapport De PFE
Rapport De PFE
 
Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Rapport de pfe format doc 2013
Rapport de pfe format doc 2013
 
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSPrésentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
 
Conception, automatisation et supervision d’une machine d’assemblage connec...
  Conception, automatisation et supervision d’une machine d’assemblage connec...  Conception, automatisation et supervision d’une machine d’assemblage connec...
Conception, automatisation et supervision d’une machine d’assemblage connec...
 
Présentation soutenance du PFE
Présentation soutenance du PFEPrésentation soutenance du PFE
Présentation soutenance du PFE
 
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu
25 exemples de remerciement de mémoire - télécharger ici https://bit.ly/344aObu
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
 

En vedette

Gestion des réservations du consommable et des pannes
Gestion des réservations du consommable et des pannesGestion des réservations du consommable et des pannes
Gestion des réservations du consommable et des pannesPasteur_Tunis
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREGhizlane ALOZADE
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potxBelwafi Bilel
 
Paie Marocaine [Suite RH] [Odoo]
Paie Marocaine [Suite RH] [Odoo]Paie Marocaine [Suite RH] [Odoo]
Paie Marocaine [Suite RH] [Odoo]KARIZMA CONSEIL
 
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks Wilfreid AGBO
 
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...Øomãr EL
 
Rapport du stage (projet fin d'étude)
Rapport du stage (projet fin d'étude)Rapport du stage (projet fin d'étude)
Rapport du stage (projet fin d'étude)RIDAADARDAK1
 
Solution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRSolution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRsenejug
 
La gestion et la maintenance d'un parc de tablettes et liseuses
La gestion et la maintenance d'un parc de tablettes et liseusesLa gestion et la maintenance d'un parc de tablettes et liseuses
La gestion et la maintenance d'un parc de tablettes et liseusesAlice Bernard
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Hicham DJELLOULI
 
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0 GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0 Abissa Khadija
 
Gestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entrepriseGestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entrepriseHerman KOALA
 
La Gestion des ressources humains semestre 5
La Gestion des ressources humains semestre 5La Gestion des ressources humains semestre 5
La Gestion des ressources humains semestre 5Jamal Yasser
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicallitayem bechir
 
2015 07 14_presentation-pfe-gestion-parc-informatique
2015 07 14_presentation-pfe-gestion-parc-informatique2015 07 14_presentation-pfe-gestion-parc-informatique
2015 07 14_presentation-pfe-gestion-parc-informatiqueUsmiste Rosso
 
Gestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpGestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpHORIYASOFT
 
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...Abdelouahed Abdou
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Mehdi Hamime
 
Presentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocainePresentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocaineHassan WAHSISS
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 

En vedette (20)

Gestion des réservations du consommable et des pannes
Gestion des réservations du consommable et des pannesGestion des réservations du consommable et des pannes
Gestion des réservations du consommable et des pannes
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potx
 
Paie Marocaine [Suite RH] [Odoo]
Paie Marocaine [Suite RH] [Odoo]Paie Marocaine [Suite RH] [Odoo]
Paie Marocaine [Suite RH] [Odoo]
 
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks
Wilfreid AGBO et Gregoire J. MONEYENGONO - Présentation gestion de stocks
 
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...
M10 logiciels de-gestion_comptabilite_paie_commerce_ter-tsge_www.bac-ofppt.bl...
 
Rapport du stage (projet fin d'étude)
Rapport du stage (projet fin d'étude)Rapport du stage (projet fin d'étude)
Rapport du stage (projet fin d'étude)
 
Solution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRSolution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHR
 
La gestion et la maintenance d'un parc de tablettes et liseuses
La gestion et la maintenance d'un parc de tablettes et liseusesLa gestion et la maintenance d'un parc de tablettes et liseuses
La gestion et la maintenance d'un parc de tablettes et liseuses
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...
 
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0 GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0
GETSION DES RESSOURCES HUMAINES ET PAIE MAROCAINE SOUS OPENERP V7.0
 
Gestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entrepriseGestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entreprise
 
La Gestion des ressources humains semestre 5
La Gestion des ressources humains semestre 5La Gestion des ressources humains semestre 5
La Gestion des ressources humains semestre 5
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
 
2015 07 14_presentation-pfe-gestion-parc-informatique
2015 07 14_presentation-pfe-gestion-parc-informatique2015 07 14_presentation-pfe-gestion-parc-informatique
2015 07 14_presentation-pfe-gestion-parc-informatique
 
Gestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpGestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerp
 
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Presentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocainePresentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocaine
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 

Similaire à Access

Access requete
Access requeteAccess requete
Access requetehassan1488
 
GSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQLGSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQLecogestionblog
 
Cours BASE de DONNES.pdf
Cours BASE de DONNES.pdfCours BASE de DONNES.pdf
Cours BASE de DONNES.pdfManelHamdi7
 
Initiation_Access23DelafuigureInternationnal
Initiation_Access23DelafuigureInternationnalInitiation_Access23DelafuigureInternationnal
Initiation_Access23DelafuigureInternationnalAchrafarc
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016ecogestionblog
 
Access formulaires
Access formulairesAccess formulaires
Access formulaireshassan1488
 
Jet Reports Pour Microsoft Dynamics NAV
Jet Reports Pour Microsoft Dynamics NAVJet Reports Pour Microsoft Dynamics NAV
Jet Reports Pour Microsoft Dynamics NAVMaroua Bouhachem
 
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANEPratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANEJulio Djomo
 
Totu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCTotu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCJulio Djomo
 
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANEpratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANEJulio Djomo
 
Atelier access 3
Atelier access 3Atelier access 3
Atelier access 3aluahabi
 
Cours base1
Cours base1Cours base1
Cours base1spelat
 
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessRechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessVotre Assistante
 
cours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accesscours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accessYounesOuladSayad1
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conceptionvangogue
 
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Votre Assistante
 

Similaire à Access (20)

Access requete
Access requeteAccess requete
Access requete
 
GSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQLGSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQL
 
Cours BASE de DONNES.pdf
Cours BASE de DONNES.pdfCours BASE de DONNES.pdf
Cours BASE de DONNES.pdf
 
Initiation_Access23DelafuigureInternationnal
Initiation_Access23DelafuigureInternationnalInitiation_Access23DelafuigureInternationnal
Initiation_Access23DelafuigureInternationnal
 
Access tables
Access tablesAccess tables
Access tables
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016
 
Access formulaires
Access formulairesAccess formulaires
Access formulaires
 
Sql
SqlSql
Sql
 
Requetes
RequetesRequetes
Requetes
 
Jet Reports Pour Microsoft Dynamics NAV
Jet Reports Pour Microsoft Dynamics NAVJet Reports Pour Microsoft Dynamics NAV
Jet Reports Pour Microsoft Dynamics NAV
 
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANEPratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
 
Totu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCTotu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACC
 
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANEpratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
 
Atelier access 3
Atelier access 3Atelier access 3
Atelier access 3
 
Cours base1
Cours base1Cours base1
Cours base1
 
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessRechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
 
cours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accesscours les formulaires 2 microsoft access
cours les formulaires 2 microsoft access
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conception
 
access
accessaccess
access
 
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
 

Access

  • 1. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -1- ACCESS APPLICATION GESTION COMMERCIALE Création de l’application GESTCO (Gestion Commerciale). 1. Création de la base GESTCO →Access →Nouvelle base de données (Fichier, Nouvelle base de données) Spécifiez le nom de la base (GESTCO), puis le bouton OK. 2. Création des tables de la base La base GESTCO comprendra différentes tables présentées dans l’annexe 1. Pour chacune des tables opérez comme suit : →→→→Tables →→→→Nouveau / Mode Création a. créez la structure dans l’écran de saisie. Tapez les nom en minuscules, les espaces sont autorisés. b. Créez la clé primaire en sélectionnant le champ indiqué et en cliquant sur l’outil clé primaire. c. Sauvegardez la structure et terminez par Fichier/Fermer. Créez ainsi les structures de toutes les tables de l’annexe 1.
  • 2. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -2- 3. Mise en place des relations Les relations d’intégrité référentielle vont introduire des liens qui existent naturellement entre les données des différentes tables. Elles assureront la cohérence des données. Par exemple, il deviendra impossible d’enregistrer une commande pour un produit absent ou pour un client inexistant. Exécutez pour chaque groupe de tables les opérations suivantes : Outils / Relations Après l’ajout des tables dans la fenêtre Relations, Créez la relation entre les tables Fournisseurs et produits : Cliquez sur Numéro fr de la table Fournisseurs. Glissez la sourie (en la gardant enfoncer) jusqu’au numéro fr de la table produits et relâchez.
  • 3. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -3- Dans la fenêtre de gestion des relations, choisissez : A gauche (source) : Fournisseur A droite (destination) : Produit Cochez la case Appliquer l’intégrité référentielle : permet de garantir l’intégrité des données dans les deux tables. Laissez actif le choix Un à plusieurs. Recommencez les mêmes opérations pour les tables suivantes : →→→→ fournisseur à produit →→→→ client à commande →→→→ commande à ligne_cde →→→→ produit à ligne_cde
  • 4. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -4- 4. Saisie des données dans les tables Pour saisir ou modifier ou supprimer des données dans une table, il suffit de sélectionner le nom de la table dans la liste et cliquer Ouvrir. Ordre logique de saisie (voir annexe II). ANNEXE I - STRUCTURES DES TABLES A CONSTITUER Table Client Champ Type Taille Description Numéro client Numérique Entier long Clé primaire Nom client Texte 20 Adresse Texte 50 Type client Texte 2 PU= secteur public, SO= société commerciale, PA= particulier, LI= profession libérale, AS= association, DI= divers. Remise sp Numérique Réel simple Taux de remise spéciale Table fournisseur Champ Type Taille Description Numéro fr Numérique Entier long Clé primaire Nom fr Texte 20 Ville fr Texte 20 Table produit Champ Type Taille Description Numéro produit Numérique Entier long Clé primaire Désignation Texte 20 Pu Numérique Réel simple Prix unitaire HT Famille Texte 2 PA= papeterie, BU= Bureautique, FO= fourniture, LI= librairie. Numéro fr Numérique Entier long Numéro fournisseur
  • 5. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -5- Table commande Champ Type Taille Description Numéro commande Numérique Clé primaire Numéro client Numérique Entier long Date commande Date Format : Date complète Condition Texte 3 Condition du paiement LIV= à la livraison, T30= traitée à 30 jours, T60… Table ligne-cde Champ Type Taille Description Numéro commande Numéro produit Numérique Entier long Clé primaire : Pour décrire une clé sur plusieurs champs, sélectionner les 2 champs (avec CTRL+ sourie) puis l’outil clé. Quantité Numérique Réel simple ANNEXE II – DONNEES A SAISIR Table Client numéro client nom client adresse type client remise sp 1 Bahja 5, Av ibntachfine, Casa LI 5 2 Infomic 12, Av Hassan II, Casa LI 0 3 Masson 5, Rue la farge, Rabat AS 3,25 4 Harel 18, Av des facultés, Rabat SO 0 5 jarir 12,Av des lions, Bengrir SO 0 6 nafnaf 25, Rue belal, Casa LI 0 Table Fournisseur numéro fr nom fr ville fr 1 Helal et ses frères Casa 2 Prat Berrachid 3 Hubler Rabat 4 Barbe Casa 5 Sanabel Taroudante 6 Hanaa Agadir
  • 6. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -6- Table Produit numéro produit désignation pu famille numéro fr 1 Disquettes 20,5 FO 3 2 Informatique facile 150 LI 4 3 Agenda 40,5 PA 6 4 Machine à écrire 1700,2 LI 4 5 Manuel utile 137 LI 4 6 Coins à lettres 27 PA 1 7 Trombones 12 FO 2 8 Imprimantes 3450 PA 3 9 Micro plus 8990,57 PA 3 Table Commande numéro commande numéro client date commande condition 1 3 lundi 12 janvier 1998 T30 2 4 jeudi 12 février 1998 T60 3 3 mercredi 6 mai 1998 LIV 4 1 jeudi 7 mai 1998 LIV 5 2 vendredi 8 mai 1998 T90 6 1 mercredi 12 août 1998 T30 7 4 lundi 9 novembre 1998 LIV Table Ligne-cde numéro commande numéro produit quantité 1 8 4 2 1 10 2 7 30 3 6 30 4 3 40 5 4 3 6 9 5 7 1 20
  • 7. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -7- LES REQUETES Les requêtes forment un ensemble d’outils très puissants, pour la gestion des données stockées dans des tables : mises en ordre, sélections, calculs, suppressions, transferts… et leur mise à disposition pour d’autres objets (formulaires, états, macros…) Pour la majorité des systèmes de gestion de base de données, existent deux modes de constitution de requêtes : - l’écriture directe de la requête en langage SQL (Structured Query Langage) - et objet de cette série, la définition de la requête par une interface QBE (Query By Example) nettement plus intuitive et graphique. I. Requête Sélection sur une table A partir d’une table, la requête permet de présenter le contenu : - de tous les champs, dans l’ordre physique ou dans un ordre différent, ou de certains champs seulement ; - selon une sélection opérée selon un ou plusieurs critères ; - critères de tri (croissant ou décroissant). 1. liste des clients (nom, adresse, type) Requête / Nouveau /Mode Création - Première fenêtre : sélectionner le nom de la table, Ajouter et fermer. - Deuxième fenêtre: sélectionner le nom client, adresse et type dans la ligne champs.
  • 8. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -8- Affichage de la sortie de la requête( par !) 2. liste des clients en ordre alphabétique. 3. liste des clients par ordre croissant des types et des noms. 4. idem, mais le nom figure en première position Critères de sélection d’enregistrements : 5. clients qui bénéficient d’une remise de 5% (dans critères :=5) 6. clients qui ont une remise d’au moins 5% (>=) 7. clients de type Société (= «SO » ) 8. clients de casa (Comme « *casa ») 9. clients de A à M (Entre « A* » Et « N* ») II- Requête sélection sur une table avec calcul statistique Exemple à réaliser sur la table produit Ouvrez une nouvelle requête sur la table Produit. Ajoutez la ligne Opérations à la sortie de la requête par l’outil ΣΣΣΣ. 1. nombre de références en stock, de la famille Papeterie (PA) source : produit sortie : champ numéro produit opération : compte 2. nombre de références en stock par famille (opération : compte sur numéro de produit et regroupement sur famille). 3. Moyenne des prix unitaires. 4. Prix le plus faible. 5. Prix du dernier article. 6. Moyenne des prix unitaires des articles de Librairie. 7. Moyenne des prix pour les articles dont le prix est inférieur à 100 DH (deux colonnes : Moyenne sur PU et Où sur PU avec le critère <100). III- Requête sélection avec un champ calculé Un champ calculé est décrit par une formule, précédée d’un nom (Expr1… par défaut) et signe « : ». La formule utilise les champs de la source (entre [ ]) et les opérateurs fonctions autorisés. Exemples à réaliser sur la table Produit 1. pour tout les articles, affichez le prix net (PU+15 DH de port) sortie : Numéro produit, Désignation et Prix net : [pu]+15
  • 9. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -9- 2. pour tout les articles, affichez le prix net (50 DH de port pour la famille LI et 15 DH pour les autres familles). La fonction alternative est traduite par l’expression : Vraifaux( condition ; formule1 ; formule2). Prix net : Vraifaux([famille]= "LI " ;[pu]+50 ;[pu]+15). IV- Requête sur plusieurs tables liées : l’équi-jointure Les tables ou requêtes utilisées dans la source sont nécessairement reliées. Dans une équi-jointure, seuls sont affichés les enregistrements qui présentent une valeur de clé égale entre les tables. Exemples à appliquer 1. Avec Client et Commande : liste des numéros de commande et dates avec noms des clients (classés) Choisir les tables Client et Commande / Fermer Inclure les champs Ordonner sur nom Afficher : ! 2. Idem, pour les commandes antérieures au 01/07/98 (format date dans un critère : #1/7/98#) 3. Avec Commande, Ligne_cde, Produit : composition des commandes avec les quantités 4. Avec toutes les tables : liste des fournisseurs des produits commandés par « Bahja » 5. Liste des numéros de clients, numéros de commandes et ligne par client (calcul de quantité x pu). Enregistrez cette requête en Ligne_facture. 6. Avec Client et Ligne_facture : somme des champs ligne par client avec affichage du numéro et du nom de client (reliez dans la source par la sourie, la table et la requête par le champ numéro de client). Enregistrez cette requête en Ca_brut. V- Requête sur plusieurs tables liées : jointure externe Dans la source d’une requête externe, la nature de relation entre tables est modifiée (par un double clic sur le trait de relation). Le choix 1 correspond à l’équi-jointure. Les choix 2 et 3 autorisent l’affichage des enregistrements qui ne satisfont pas l’égalité des clés. Les requêtes externes sont souvent employées pour mettre en évidence les enregistrements d’une table qui n’ont pas de lien avec une autre.
  • 10. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -10- Exemples à appliquer 1. Sur Client et Commande : liste des clients n’ayant pas passé de commande (client n’ayant pas de lien avec commande). Source : Client et commande Double clic sur le lien : choix 2 Sortie : numéro et nom client, numéro commande Affichez : Constatez ? Reprendre : posez le critère Est Null pour numéro commande 2. Sur fournisseur et produit : liste des fournisseurs n’ayant pas de produit actuellement référencé. VI- Requête sélection avec un paramètre Un paramètre dans une requête est un élément, utilisé dans un critère ou une expression de calcul, mais absent de la liste des champs. Automatiquement, le logiciel, à l’affichage de la requête, ouvre une fenêtre d’interrogation pour que l’utilisateur puisse saisir une valeur à affecter au paramètre. Souvent, on emploie les paramètres pour créer des requêtes interactives, la valeur d’un critère ou d’un facteur dans une expression de calcul étant introduite au clavier, en cours d’affichage. Le paramètre peut être désigné par une expression entre [ ] prenant la forme d’une question, ce qui rend l’interrogation plus naturelle. Est Null
  • 11. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -11- Exemple à appliquer 1. Créez une requête nouvelle liste des clients par type sur la table client. La requête affiche le numéro du client, le nom du client (ordonné) et le type du client. Dans la colonne type client, inscrivez le premier critère : [code de type client à afficher ?] et dans la ligne Où : [autre type client possible ?]. Essayez avec SO et AS, avec SO seulement. 2. Pour tous les produits (numéro / croissant, désignation): affichez le prix net : [pu] + [montant du port à appliquer ?] VII- les requêtes actions Préalable 1. Créez la table Copie Client. Au menu général de la base de données, cliquez sur la table Client. Exécutez Ctrl+C, puis Ctrl+V (ou Edition / copier - coller). Nommez la nouvelle table. 2. Créez la table Copie Produit sur le même principe. 3. Créez la table Cl_Fr de structure : - numéro compteur (Access : NuméroAuto) - nom texte 20 - adresse texte 50 - type texte 2 !
  • 12. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -12- Types de requêtes actions et exemple à réaliser 1. Requête suppression Supprime de la table les enregistrements sélectionnés. Exemple : suppression des clients (copie clients) de type profession libérale « LI ». Requête / Nouveau Source : Copie Client Requête / Requête Suppression Sortie : type client Critère : = « LI » 2. Requête mise à jour Affecte un nouveau contenu à un / des champs de la table source. Exemple : majoration de tous les prix unitaires de 5% pour la papeterie. Requête / Nouveau Source : Copie Produit Requête / Mise à jour Sortie : pu, famille Mise à jour : [pu]*1,05 Critère famille : = «PA » 3. Requête ajout Transfère des enregistrements d’une table vers une autre, pour certains champs et éventuellement selon certains critères. Exemple : on veut créer une table Cl_Fr contenant les noms et adresses des clients et des fournisseurs. La structure de la table a été définie auparavant. a) Source : client Requête / Ajout Base destination : Cl_Fr Champs sortie : Nom client ajouter à nom Adresse ajouter à adresse b) Source : Cl_Fr Requête / Mise à jour Sortie : type Mise à jour : = « CL »
  • 13. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -13- c) Reprenez a) avec fournisseur sur le même principe d) Reprenez b) avec le même champ type mais : Mise à jour := «FR » Critère : Est Null (pour modifier que les enregistrements dont le champ type est vide) Visualisez la table Cl_Fr. 4. Requête création de table La sortie affichée d’une requête initialement de type sélection, est copiée dans une nouvelle table. Exemple : Source : fournisseur, produit Sortie : numéro fournisseur, nom fournisseur et désignation Requête / Création de table : fournisseurs actifs 5. Requête analyse croisée Une requête analyse croisée crée un tableau à partir d’une source de plusieurs tables, utilisant deux champs de la source, au titre des intitulés de ligne et de colonne et un troisième champ (numérique) à caractère statistique. Exemples : a) le chiffre d’affaires réalisé par chaque fournisseur par familles. Source : produit, ligne_cde, fournisseur Requête / Analyse croisée b) la somme des quantités par familles pour chaque commande.
  • 14. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -14- LES FORMULAIRES I- Formulaires sur une table ou sur une requête mono-table La création d’un formulaire destiné à gérer une table est simplifiée par l’usage de l’Assistant. En général, après un premier essai, des ajustements de présentation sont nécessaires. Il est préférable de définir le formulaire sur une requête, présentant les enregistrements dans un ordre convenable. 1- Créez la requête Client alpha présentant tous les champs de la table client, ordonnée par nom client croissant. 2- Formulaire / Nouveau Tous les champs (bouton >>) Suivant Colonne simple Suivant Titre : Fiche Client Ouvrez Dès que le formulaire est affiché, passez en modification (outil Equerre) : Ajustez la taille des zones (Comme Dessin Word) ; Par Affichage / propriétés ou Bouton propriétés : Modifiez la taille des caractères et le style; Le format fixe, 2 décimales pour le champs remise sp ; L’alignement des zones de texte, de préférence à gauche. Fichier / Enregistrer : nommez le formulaire Fiche Client 1.
  • 15. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -15- II- Zones de liste, Listes modifiables Ces outils vont simplifier la frappe lors de la saisie des données dans le formulaire, en présentant une liste de choix prédéfinis. 1- Créez Fiche Client 2 par copie de Fiche Client 1. Supprimez le contrôle et l’étiquette type client (sélectionnez le contrôle puis la touche Supp). Avec la boîte à outils (affichage / boîte à outils), installez une zone de liste au même emplacement, avec la même étiquette. Avec l’Assistant : table clients / le champs type client / cochez colonne clé cachée / donnez le nom type client à cette liste. Dans la feuille de propriétés : Source contrôle : type client Origine source : Table / Requêtes Nombre colonnes : 2 Colonne liée : 1
  • 16. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -16- 2- Avec l’Assistant, créez le formulaire Fiche produit à partir de la requête Produit Alpha (à définir). Modifier le formulaire obtenu pour les données suivantes : - Famille : zone de liste à 1 colonne ; - Fournisseur : liste modifiable sur la table fournisseur : Supprimez le contrôle et l’étiquette numéro fournisseur et installez une zone de liste modifiable. Avec l’Assistant : les deux champs numéro nom de fournisseur / cochez colonne clé cachée / donnez le nom fournisseur à cette liste. - Dans la feuille propriétés de cette liste : Source contrôle : numéro fournisseur ; Nombre de colonnes : 2 : Colonne liée : 1. III- Sous-formulaire Le sous-formulaire est un formulaire inscrit dans un formulaire principal. L’assistant est recommandé. Les données gérées dans le sous-formulaire ont un lien intrinsèque (père et fils) avec celles gérés par le formulaire principal : les deux sources doivent disposer d’un champ commun sur lequel l’assistant pourra constituer une relation. Cet outil convient pour les situations de relations de type 1 à N : - 1 fournisseur N produits - 1 client N commandes - 1 commande N lignes de commandes. Exemple : Gestion des commandes. Le dispositif suivant est employé pour gérer les commandes et leurs compositions. Il utilise comme formulaire principal : table commande et comme sous-formulaire : table ligne_cde. Formulaire / Nouveau / Assistant formulaire Choisir la table commande / OK Choisir : tous les champs Tables / Requêtes : ligne_cde Sélectionner tous les champs de la table ligne_cde / Suivant Organisez les données par commandes Titrer le sous-formulaire Fiche ligne commande et le formulaire principal Gestion des commandes.
  • 17. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -17-
  • 18. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -18- LES ETATS I- Principe Un état décrit un modèle d’impression de données issues d’une source unique, table ou requête le plus souvent. Le mode de création est voisin de celui des formulaires. A la différence d’un formulaire, un état a une structure particulière d’éléments hiérarchisés : II- Etat Catalogue des Produits I A partir d’une requête produit-fournisseur, créez avec l’assistant le Catalogue des Produits ( voir Catalogue des produits I). 1. Créez la requête produit-fournisseur : Source : Produit, Fournisseur. Sortie : Famille / croissant Numéro produit Désignation / croissant Pu Nom fr. 2. Créez l’état avec l’assistant : Source : requête produit-fournisseur Champs à inclure : tous (>>) Regroupement : aucun Mise en ordre : sur famille et sur désignation En-tête d’état Pied d’état En-tête de page Pied de page En-tête groupe 1 (*) Pied groupe 1 En-tête groupe 2 (*) Pied de groupe 2 Détail Sur la 1ère page Sur toutes les pages Pour chaque valeur d’un champ de regroupement (*) (*) = Facultatif
  • 19. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -19- Présentation : tabulaire / portrait Titrez Catalogue des produits I 3. Modifiez la structure de l’état : Enregistrez l’état et pratiquez les modifications suivantes (passez alternativement de la modification à l’aperçu pour visualiser la progression). - déplacez la date (= maintenant) et donnez-lui le format jj /mm/ aa - ajustez les tailles et les positions des contrôles de la section détail - corrigez l’emplacement des intitulés dans la section En-tête de page - dans le pied d’état, conservez un contrôle pour créer l’expression (=compte(*)) en la faisant précéder de Nombre de références. - Visualisez et enregistrez. III- Etat Catalogue des Produits II Définition d’un groupe : Reprenez l’état précédent en modification. A l’aide de la commande Affichage / Trier / Regrouper, définissez un groupe sur le champ famille (En-tête de groupe / Oui, Pied de groupe / Oui). Visualisez l’effet de cette modification. Aménagement : titre de groupe et calcul statistique sur le groupe. (Voir Catalogue des produits II) Dans la section En-tête de groupe, disposez l’étiquette Famille et le champ famille (à supprimer de la section détail).
  • 20. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -20- Vous pouvez également Couper / Coller les intitulés de colonne de la section En-tête de page à la section En-tête de groupe. Dans le Pied de groupe, Copier / Coller la formule installée dans le pied d’état. Modifiez l’étiquette (Nombre de références pour la famille). Dans la section En-tête de page, vous pouvez installer le Numéro de page (fonction = Page). IV- Etat récapitulatif des commandes Créez un nouvel état avec l’assistant, à partir de la requête Commandes récapitulatif : Source : client, commande, ligne_cde, produit Sortie : numéro client, nom client, numéro commande, date commande, numéro produit, désignation, pu, quantité, ligne : pu * quantité. Vous effectuerez les regroupements sur numéro client et numéro commande et ferez un classement sur numéro produit. Sur le dernier écran de l’Assistant, cochez la case Placer les champs sur une seule page. Modifiez le résultat obtenu pour le rendre conforme au modèle « Etat récapitulatif des commandes ».
  • 21. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -21- V- Etiquettes Publipostage A partir de la table ordonnée sur nom client, à l’aide de l’Assistant, créez et visualisez l’étiquette suivante (format L7160). INFOMIC 12, Av HASSAN II, Casa
  • 22. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -22- LES MACRO-COMMANDES CONSTRUCTION D’UNE APPLICATION Préalable : créez rapidement avec l’Assistant, sur une requête fournisseur alpha, présentant la table fournisseur en ordre alphabétique et créez le formulaire Fiche Fournisseur de gestion de cette table. I- Macros et Menus Les macro-commandes sont des programmes formés des instructions ; elles sont destinées à l’automatisation des applications de gestion, libérant ainsi l’utilisateur de la connaissance du logiciel et des manipulations à caractère informatique. Une macro-commande peut être mise en exécution à l’occasion d’un événement : Action de la souris sur un bouton à l’écran ; Ouverture / fermeture d’un formulaire, d’un état ; Ouverture de la base … Les instructions proposées par Access sont simples et offrent de grandes possibilités, en particulier la construction d’applications. STRUCTURE DE L’APPLICATION GESTION COMMERCIALE : MENU GENERAL Fiche Client Fiche Produit Fiche Fournisseur Impressions Fin Etat Catalogue Des produits Etat Récapitulatif des Commandes Etiquettes Publipostage Gestion des Commandes
  • 23. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -23- Les menus sont des formulaires, crées sans source de données et sans Assistant. Ils sont composés d’une section détail incluant des étiquettes de titre ou d’information et des boutons de commande. La pression sur un bouton de commande déclenche l’exécution d’une macro-commande associée, dont le rôle peut être l’ouverture d’un formulaire de gestion, d’un état, d’un autre formulaire menu… ou toute autre opération. REALISATION : Formulaires / Nouveau / Choisissez directement l’option : Mode création. Propriétés : Légende : Menu Général ; Barre défilement : Aucune ; Boutons de déplacement : Non ; Afficher sélecteur : Non. Avec l’outil Aαααα, créez le titre et positionnez-le (propriétés / légende : Gestion Commerciale). Avec l’outil Bouton de Commande de la Boîte à outils, disposez les boutons et modifiez leur intitulés selon le modèle ci-dessus (Par exemple pour Fiche Clients, propriétés / nom : Fiche Clients ; légende : Fiches clients). Vérifiez la disposition et enregistrez sous le nom Menu Général.
  • 24. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -24- Menu des Impressions: Mêmes démarches. II- Macro-commandes de menu Création des macros de menu Outils / Macro / Nouvelle macro Choisissez les instructions dans la liste prédéfinie. Enregistrez. Exemple : Ouvre Fiche Client (voir tableau ci-dessous)
  • 25. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -25- Menu général Noms des Macros à créer Instructions Ouvre Fiche Client OuvrirFormulaire En bas d’écran, choisir le formulaire Fiche Client Agrandir Ouvre Fiche Produit Les mêmes instructions sur Fiche Produit Ouvre Fiche Fournisseur Les mêmes instructions sur Fiche Fournisseur Ouvre Gestion Commandes Les mêmes instructions sur Gestion des Commandes Ouvre Menu Impressions Les mêmes instructions sur Menu des Impressions Quitter Quitter (provoque la fermeture d’Access) Associer les macros aux boutons de commande Dans la majorité des cas, la Macro est déclenchée sur pression sur le bouton de commande. Ouvrez le Menu Général en modification. Dans la liste des propriétés de chaque bouton, affectez à la propriété Sur Clic la Macro correspondante. Enregistrez et essayez. Menu des Impressions Noms des Macros à créer Instructions Imprime Catalogue OuvrirEtat Choisissez Catalogue Produits Agrandir Imprime Récapitulatif Commandes Les même sur Récapitulatif des Commandes Imprime Etiquettes Les même sur Etiquettes de Publipostage Fermer Fermer Créez les Macros et reliez-les aux boutons du Menu Impressions. Enregistrez et essayez. III- Exemples de Macro-commandes 1. Bouton Fermer dans les Fiches Un bouton fermer peut être installé dans le pied de formulaire des fiches Client, Produit, Fournisseur et Gestion Commandes. Il se substitue à la manœuvre Fichier/fermer : Créez le bouton dans le pied de la fiche Client ;
  • 26. ACCESS / GESTION COMMERCIALE / MUSTAPHA BELAÏSSAOUI Page -26- Associez la Macro fermer (déjà créée) à ce bouton ; Enregistrez et fermer. Pour les autres formulaires : mêmes démarches. 2. Recherche nominative d’un client La Macro va localiser, dans la Fiche Client, le client recherché à partir des premières lettres de son nom. Créez dans le pied de la Fiche Client, un contrôle par l’outil ab. Nommez la zone de texte recherche (propriétés / Nom : recherche). Créez la Macro recherche client : Action Arguments de l’action AtteindreContrôle Nom contrôle Nom client Rechercher =[recherche] Où Début de champ Respecter la case Non Rechercher dans Tous Comme Formaté Non Champ en cours oui TrouverEnregistrement Trouver premier oui Enregistrez la Macro et associez-la au contrôle recherche de la Fiche Client, sur la propriété Après MAJ. Enregistrez et essayez.