Cours Access
Cours Access
Cours Access
un classeur contenant les fiches clients (ces fiches sont classées par ordre alphabétique
avec un numéro pour chaque client);
une armoire contenant les bons de commande classés par jour ou par client;
Toutes ces informations peuvent servir à émettre des factures, à déterminer le chiffre
d’affaires par produit, à faire ressortir les clients bruxellois, etc.
Une base de données informatique reprend les mêmes informations mais en les "stockant"
dans l’ordinateur.
C’est un système informatique de base de données (ex. Access) qui gère les relations
entre les différentes informations.
Par exemple, la rédaction d’un bon de commande pourra comporter un contrôle
automatique pour vérifier si l’article se trouve bien dans le stock.
LA BASE DE DONNEES
INFORMATIQUE
Les tables
Les tables stockent les données relatives à un même sujet. Une table se présente
comme un tableau. Les informations sont organisées en lignes et en colonnes.
Les requêtes
Ces requêtes peuvent aussi être utilisées pour modifier des tables
(requêtes d’action)
Les formulaires
Les formulaires affichent les données provenant des tables ou des requêtes sous
forme de fiches, selon une présentation personnalisée facilitant la saisie, la
modification, la consultation des données
Les états
Les états présentent les données pour l’impression. Ils permettent de regrouper
différentes données et d’effectuer des totaux
Tous les enregistrements relatifs à un même thème sont stockés dans un fichier
unique: la base de données dont l’extension est toujours .***db (Data Base).
Etablir une relation entre les tables de la base de données va permettre de réunir
(pour les exploiter ensemble, les analyser…)les informations réparties dans les
différentes tables.
Il existe différents types de relation entre les tables qui se créent de façon
différente:
La relation un à plusieurs :
Un enregistrement de la table primaire est en relation avec plusieurs
enregistrements de la table reliée
La relation plusieurs à un :
Cette relation correspond au même type que pour un à plusieurs, mais inversée
La relation un à un :
Exemple : lorsque la table reliée contient des informations temporaires qu’il faudra
supprimer après
• Essayez avec le
modèle
étudiants
Iset - cours d'Access initiation 19
Introduction
• Création d’une nouvelle base de données
Après avoir donné un nom de fichier à votre base, voici ce qui apparait :
• Ruban
• Bouton office
• Enregistrements
• Mise en forme
• Bouton office
• Macros • Relations
PRESENTATION DE L'ENTREPRISE
La société sclu pour laquelle vous avez déjà créé 1 base de données (nomprenom) s'occupe du
montage et de la vente de périphériques et d'ordinateurs.
Cette société vend directement aux administrations, entreprises et particuliers, à l’aide d’un réseau de
représentants, des produits sous la marque Sclu
ou celles des constructeurs (portables et imprimantes).
Cliquez sur l'onglet Créer. Dans le groupe Tables, cliquez sur le bouton Modèles de tables .
Dans la liste des propositions, cliquez sur Contacts.
N° N° Client
Nom Dénomination
Pays/Région Contact
Téléphone personnel Téléphone
Encodez les informations suivantes dans votre table sans vous préoccuper de l'ordre des colonnes.
N Dénomination Prénom Adresse Code Ville Téléphone Contact
Client Postal
4 Info pour tous Rue Descartes 6 6000 CHARLEROI 071 57 09 50 Luc Leclère
de la fenêtre Clients.
N’encodez donc rien dans cette colonne, Access le fera pour vous.
Pour corriger une erreur, cliquez dans la cellule et effectuez les corrections
nécessaires.
Enregistrer la table
•les touches b et S
Quitter la table
Cliquez sur la case
OUVERTURE DE LA TABLE
ou
La taille du champ s’ajuste au contenu le plus large jusqu’à la taille maximale autorisée
Iset - cours d'Access initiation 48
Dans la fenêtre Table 1, dans la colonne Nom du champ, tapez NProduit puis Entrée.
2.
, sur NuméroAuto et e
Création d’une base de données
Cliquez sur le bouton
Ligne 4
1. Frappez Désignation puis v . Le type de champ Texte convient.
2. Face à Taille du champ, frappez 40.
3. Face à Indexé, cliquez sur , choisissez Oui sans doublons.
Ligne 5
1. Frappez PuEntrée puis v , cliquez sur , choisissez Monétaire.
2. Face à Format, cliquez sur et choisissez Euro.
3. Face à Décimales, cliquez sur puis
Iset - sur 2.d'Access initiation
cours 50
Création d’une base de données
• Méthodes de création sans assistant
Ligne 6
1. Frappez PV1 puis v. Cliquez sur , choisissez Monétaire puis Euro.
2. Face à Décimales, encodez 2.
3. Face à Légende, frappez Prix de vente entreprises.
Ligne 7
1. Frappez PV2 puis v. Cliquez sur , choisissez Monétaire puis Euro.
2. Face à Décimales, encodez 2.
3. Face à Légende, frappez Prix de vente particuliers.
Source: http://office.microsoft.com/fr-fr/access-help/
Clé primaire
Clé étrangère :
Source: http://office.microsoft.com/fr-fr/access-help/
Une clé primaire idéale doit présenter plusieurs caractéristiques. Tout d'abord, elle doit
identifier chaque ligne de manière unique. Ensuite, elle ne peut pas être vide ou avoir la valeur
Null (en d'autres termes, elle doit toujours contenir une valeur).
Enfin, elle ne doit changer que rarement (de préférence, jamais). Access fait appel à des champs
de clé primaire pour rassembler rapidement des données issues de plusieurs tables.
Un nom ou une adresse constituent des exemples de clé primaire peu adaptés. En effet, ils
contiennent des informations qui peuvent varier dans le temps.
Source: http://office.microsoft.com/fr-fr/access-help/
Vous devez toujours spécifier une clé primaire pour une table. Access crée automatiquement un index pour la
clé primaire pour accélérer les requêtes et les autres opérations. En outre, il veille à ce que chaque
enregistrement soit associé à une valeur dans le champ de clé primaire et à ce qu'il soit toujours unique.
Lorsque vous créez une table en mode Feuille de données, Access crée une clé primaire en lui attribuant le
nom de champ ID et le type de données NuméroAuto. Par défaut, ce champ est masqué en mode Feuille de
données. Pour l'afficher, vous devez activer le mode Création.
Si vous n'avez aucune idée quant au champ ou au groupe de champs à utiliser comme clé primaire, pensez à
utiliser une colonne du type NuméroAuto. En effet, ce type d'identificateur ne contient pas d'informations liées
à des faits pour décrire la ligne représentée.
Il est recommandé d'utiliser des identificateurs qui ne sont pas liés à des faits car leur valeur ne change pas. En
effet, il est probable qu'une clé primaire contenant des faits sur une ligne (numéro de téléphone ou nom de
client, par exemple) change, car ce type d'information peut varier.
Source: http://office.microsoft.com/fr-fr/access-help/
Source: http://office.microsoft.com/fr-fr/access-help/
Apparaît un message
CHAMPS CALCULES
Les champs PV1 et PV2 sont calculés à partir du champ
PuEntrée. L’enregistrement en mode Feuille de données ne
permet pas d’effectuer des calculs. Il faut pour cela passer en
mode Formulaire que vous allez voir par la suite.
Pour l’instant, laissez ces deux champs vides.
N Tél Taux
ONSS Nom Prénom Secteur
Com Personnel commission
1 1 61 12 14 0215 Jamin Claude 02 698 12 56 2 2,50 %
2 1 74 06 27 6502 Leroy Michel 02 452 41 00 1 3,12 %
3 1 74 06 27 6502 Martini Joseph 02 364 22 17 3 2,58 %
Suite…
Vous pouvez remarquer que le numéro de lenregistrement (soit le 2) nest plus réutilisé.
Iset - cours d'Access initiation 75
Modification de la structure et du
contenu d’une table
Ajout
de nouveaux enregistrements
Placez votre curseur sur (Nouv) et encodez les nouvelles données.
•Toujours dans la table Clients, vous devrez insérer le champ Catégorie entre les
champs Ville et Téléphone.
Ce nouveau champ comprendra une des trois données: Entreprise, Administration
ou Particulier.
Sur la ligne insérée, frappez la dénomination du champ: NCompte puis v . Frappez 10 pour définir la taille du champ.
Face à Masque de saisie, demandez la saisie de 6 caractères, frappez pour cela 000000
Face à Indexé, choisissez oui avec doublons.
. .
Pour revenir dans la fenêtre de la base de données nomprenom,
cliquez sur le bouton système de la fenêtre de la table Clients
La présentation
comporte 2 parties:
. la fiche
et en dessous
la feuille de données
du formulaire.
Fournisseurs Microsoft
Quantité 20
Stock minimum 10
NCompte 401594
2.
Dénomination MicroZ59
Supprimez le champ Catégorie.
Adresse Rue de Paris 55
3.
CodePostal 7000
Placez le champ Acheteur après le champ
Ville MONS
NCompte.
Téléphone 065 34 35 59 4.
Fax 065 34 35 50
Enregistrez les modifications
Contact M. Verbeke
Acheteur Jamin
Catégorie PER
DENOMINATIO
N PROPRIETES DU CHAMP
DU CHAMP
NOrdre Numéro automatique
NCompte Clé primaire, masque de saisie 000000, nul interdit, indexé sans
doublons.
Plafond Valeur par défaut 1 000 €, format Euro, 2 décimales.
SoldeCompte Numérique, réel double (car il permet la saisie de décimales), format
à 2 décimales, séparateur de milliers, ne peut dépasser le plafond
autorisé de 1 000 (valide si <=1000), message derreur: supérieur
au plafond autorisé.
DernièreFact Champ Date/Heure, format date abrégé.
Iset - cours d'Access initiation 105
Ajout d’une fiche en mode
formulaire
Les informations à saisir seront les suivantes:
DENOMINATION
DU CHAMP PROPRIETES DU CHAMP
NCompte Clé primaire, masque de saisie 000000, nul interdit, indexé sans
doublons.
Toujours dans la même table Clients, le contact de Mail Bureautique n'est plus Carole Pierrard, elle est remplacée
par Martine Callens.
1. Placez votre curseur dans le champ concerné.
2.Cliquez sur le bouton Remplacer
Dans la fenêtre rechercher et Remplacer, face à Rechercher, frappez Carole Pierrard.
4. Face à Remplacer par, frappez Martine Callens.
5. Cliquez sur le bouton Remplacer tout.
6. Au message dAccess vous proposant de continuer,
répondez par Oui.
7. Enregistrez les modifications avant de quitter.
Gommer le tri
Sélection
Sélection Filtre avancé
préalable
Appliquer le filtre
Cliquez sur le bouton de Filtre avancé et choisir Filtre/tri avancé.
Dans la 1re colonne, face à Champ, cliquez sur puis sur Fournisseur.
Face à critère, frappez M*
Dans la 2e colonne, face à Champ, cliquez sur puis sur PuEntrée.
Face à critère, frappez >350
Réalisez le filtre en cliquant sur .
Imprimez avant de quitter sans sauvegarde
Les requêtes peuvent être regroupées en 3 catégories.
CATEGORIES DE REQUETES
- Requête Sélection: affiche les données sélectionnées et triées.
- Requête Analyse croisée: présente les données comme dans une
feuille de calcul.
- Requête Action: permet de modifier plusieurs
enregistrements en une seule opération.
Elle permet également de créer une
nouvelle table ou de fusionner des tables.
LA REQUETE SELECTION
A partir de la table Clients de la base de données NOMPRENOM, vous allez demander
dafficher les champs NCompte, Dénomination, Prénom, Téléphone et Contact, classés par
ordre décroissant (champ Catégorie) et ceci pour les entreprises et les administrations (donc
pas pour les particuliers). Le champ Catégorie ne devra cependant pas être affiché.
Les entreprises seront affichées avant les administrations et le résultat de la requête sera
imprimé en caractères italiques, de taille 14, police Arial.
ENREGISTRER LA REQUETE
1. Cliquez droit sur Requête1 et cliquez sur Enregistrer.
2. Dans la boîte de dialogue Enregistrer sous, encodez son nom attribué: Répertoire1
puis OK.
Iset - cours d'Access initiation 128
LES REQUETES
IMPRESSION DU RESULTAT DE LA REQUETE
Pour appliquez les critères demandés (italique, Arial, 14 points):
Sélectionnez l'ensemble des lignes en cliquant sur le bouton situé en haut à gauche du
tableau de données.
Choisissez la police, la taille et l'apparence demandées.
Ajustez la largeur des colonnes et imprimez avant de quitter la table.
Fermez le formulaire sans enregister.
Dans la 4e fenêtre, le titre ne doit pas être modifié. Cliquez sur l'option Modifier la structure
du formulaire.
Iset - cours d'Access initiation 138
LES FORMULAIRES
ADAPTATION DU FORMULAIRE
Cliquez sur le bouton Affichage et choisir Mode formulaire pour afficher le masque de saisie
NOMPRENOM
Cliquez sur lencadrement de cette zone, les poignées de dimensionnement sont affichées.
Cliquez sur la poignée montrée ci-dessous et glissez le pointeur vers la gauche pour réduire la zone de texte.
DateFacture (champ et zone contenu) est à placer sur la même ligne que NFacture à 7 cm.
Référence (étiquette et zone texte) est à placer où se trouvait initialement DateFacture.
Désignation (étiquette et zone texte) est à placer à droite de Référence à 6 cm.
Quantité (étiquette et zone texte) doit être remonté sous Référence. Placez sur la même ligne Punitaire et MontantHTVA.
TVA (étiquette et zone de texte) est à placer sous MontantHTVA, zones de texte alignées.
MontantTTC (étiquette et zone de texte) est à aligner sous TVA.
Livré? (étiquette et case à cocher) se place à gauche, sur la même ligne que MontantTTC et aligné sur Quantité.
StatCatégories est à placer sous Livré?.
Affectation de couleurs
Le contenu du champ NClient sera mis en blanc sur fond noir avec un cadre jaune.
Cliquez sur la zone de texte du champ puis sur licône daffichage de la couleur darrière-plan .
Choisissez votre couleur (noir).
Cliquez sur licône des couleurs de police . Choisissez votre couleur (blanc).
Cliquez sur licône des couleurs de bordure . Choisissez votre couleur (jaune).
Iset - cours d'Access initiation 144
LES FORMULAIRES
CALCULS DANS LES CHAMPS
1. Placez votre curseur dans la zone de texte du champ MontantHTVA
Le montant HTVA est le résultat du calcul PUnitaireHTVA x Quantité".
Pour arriver à ce résultat, insérez la formule =Quantité*PUnitaireHTVA .
(Access se charge lui-même dajouter des crochets).
2. Pour la TVA, encodez =MontantHTVA*0,21 .
3. Pour le montant TTC, encodez =MontantHTVA+TVA .
Vous pouvez maintenant enregistrer ce formulaire. Pour rappel son nom est LignesFactures.
Repassez en mode Formulaire en cliquant pour saisir les éléments des 3 fiches.
Après avoir encodé un élément, passez au suivant en cliquant sur v .
Désignation Weza 880 AMD Packard Core 2 duo Ecran plat 17"
Quantité 4 2 1
Sauvegardez le formulaire avant de quitter
3. Vous pouvez modifier la structure selon les techniques habituelles.
Restez dans cet état pour l'application suivante
.
Dans ce cas, choisissez le type détiquettes Avery J8169 99 x 139 mm
.
Choisissez la police Arial, taille 12, Maigre et cliquez sur
Dénomination Dénomination
A lattention de Contact A lattention de Contact
Fonction Fonction
Adresse Adresse
CodePostal Ville CodePostal Ville
1. Limpression est à réaliser en disposant trois étiquettes de front.
2. Utilisez la police Arial 10 points.
3. Imprimez le résultat.
4. Le nom de létat sera: Etiquettes Fournisseurs
1. Dans la table Clients, modifiez le n de compte du client Pierre Ouviondevient 411088 au lieu de 411541.
2. Enregistrez puis fermez la table.
3. Ouvrez maintenant la table SituationClients, vous constaterez que là aussi le n de compte a été modifié.