ACCESS 97 - Généralités

publicité
ACCESS 97 - Généralités
A quoi sert ACCESS ?
ACCESS est un SGBDR (Système de Gestion de Bases de Données
Relationnelles).
Une base de données est un ensemble structuré d’informations
constitué pour répondre à des questions, être exploité dans des
traitements.ACCESS créé des fichiers de données qui pourront ensuite
être consultés, triés , traités, modifiés, sélectionnés ou imprimés.
Prenons l’exemple d’une quincaillerie. C’est un magasin qui contient
souvent des dizaines et des dizaines de milliers d’articles divers et
variés. Habituellement « on y trouve de tout ».
Nous allons commencer par créer :
Des tables (fichiers qui contiennent les informations). Une premiére table contiendra tous les
produits vendus, une deuxième les fournisseurs du magasin, une troisième les gros clients et
enfin une quatrième pour les employés.
Un formulaire pour chaque table qui permettra de visualiser les fiches plus facilement et
surtout avec une présentation parfaite. Ce sera un masque de saisie.
Pour choisir certaines fiches d’une table (par exemple les articles qui coûtent entre 100 et 150
francs), on effectuera une requête.
Pour imprimer une table ou le résultat d’une requête (par exemple l’inventaire de fin d’année),
on utilisera un état.
Pour des applications un peu plus complexes, il faudra créer des liens (relations) entre les
tables pour savoir par exemple quel est le fournisseur d’un article.
Jean-Luc Baptiste
/24
Page : 1
Au lancement d'Access 97 l'écran suivant apparaît :
Il vous permet de créer une nouvelle base de donnés manuellement ou avec un assistant ou
d'ouvrir une base existante.
Vous allez cliquer sur "Nouvelle base de données" puis sur OK.
L'écran suivant apparaitra :
2 ) Cliquez ensuite sur créer.
1 ) Ecrivez ici le nom de votre
nouvelle base de donnée.
Par ces quelques actions vous venez de créer une base de données, qui est en fait un
"conteneur d'objets" : les tables, les formulaires, les états, les requêtes ...
Jean-Luc Baptiste
/24
Page : 2
Voici maintenant l'écran général d'Access 97 :
Zone d'icones.
Zone de menus.
C'est ici qu'apparaîtront tous vos objets. Vous
activerez l'onglet correspondant a ce que vous
souhaitez activer ou modifier
Pour savoir à quoi correspondent les icônes
Amenez la souris sur l’icône et attendrez 2 secondes que la bulle d’aide apparaîsse.
Jean-Luc Baptiste
/24
Page : 3
Les tables
Pour créer une table
Cliquer sur l’onglet Table puis sur le bouton Nouveau
Cliquez sur Mode
création puis sur
Ok
Pour créer une table (ou fichier), il faut définir les champs, c'est à dire le type de contenu que l'on souhaite
exploiter. A titre d'exemple nous allons créer une table pour gérer une liste de clients.
Jean-Luc Baptiste
/24
Page : 4
Nom du champ
Description du champ
Type du champ
Dans la 1ère colonne, saisissez le nom du champ. (Un champ est une caractéristique de la table). Pour un client
par exemple, il faut connaître son nom, son prénom, son adresse, son numéro de téléphone, son numéro de
compte...
Dans la 2ème colonne, choissez le type de données :
Texte est utilisé pour une zone qui va contenir n’importe quels caractères : des chiffres, des lettres.... On peut
l’utiliser pour saisir des nombres qui n’interviennent pas dans des calculs.
Il contient jusqu’à 255 caractères.
Mémo permet de saisir un texte très long (jusqu’à 32 000 caractères).
Numérique permet de saisir un nombre qui servira ensuite dans des calculs numériques.
Date/Heure autorise le travail sur des dates ou des heures.
Monétaire rajoute un symbole monétaire aux nombres (F pour francs, $ pour dollars...).
Numeroauto affiche automatiquement le numéro de la fiche. Quand on en crée une nouvelle, ACCESS prend le
dernier numéro et rajoute 1.
Oui/Non quand un champ ne peut prendre que la valeur Oui ou Non.
Liaison OLE est le plus amusant, car il permet d’incorporer une image ou une photo. On peut par exemple avoir
la photo de chaque employé.
Dans la 3ème colonne, le champ est décrit (facultatif).
Jean-Luc Baptiste
/24
Page : 5
Pour créer une clé primaire
Pour ACCESS, il faut obligatoirement qu’une table contienne une clé primaire.
Ce champ contient une valeur unique.
Exemple : le numéro du client qui sera de type compteur ( en aucun cas 2 clients différents auront le même
numéro).
Cela peut être la référence d’un produit car 2 produits différents ne peuvent pas avoir la même. Ca peut aussi être
un code.
Il faut se placer sur le champ qui sera la clé primaire et cliquer sur
sera la clé primaire
dans notre cas le champ "numclient"
Remplissez ensuite la fenêtre du bas
Taille du champ :
Pour du texte, définissez le nombre maximum de caractéres (5 pour le code postal, 14 pour un numéro de
téléphone à 10 chiffres en comptant les espaces). Pour un nombre (type numérique), choisissez dans la liste
Octet pour une valeur comprise entre 0 et 255,
Entier pour une valeur entre - 32 768 et + 32 767,
Entier long pour une valeur entre - 2 millions et + 2 millions,
Réel simple pour des nombres décimaux positifs ou négatifs et Réel double pour des calculs scientifiques
nécessitant des valeurs très grandes.
Jean-Luc Baptiste
/24
Page : 6
Format :
Pour du numérique, choisissez dans la liste ci-dessus la présentation du nombre.
Masque de saisie : pour avoir une présentation parfaite pour du texte,utilisez :
Chiffre (0 - 9, entrée obligatoire, signes plus [+] et moins [-] non acceptés).
#
Chiffre ou espace (entrée facultative, positions vierges converties en espaces, signes plus [+] et moins [-]
acceptés).
Chiffre ou espace (entrée facultative, signes plus [+] et moins [-] non acceptés).
L
Lettre (A - Z, entrée obligatoire).
?
Lettre (A - Z, entrée facultative).
A
Lettre ou chiffre (entrée obligatoire).
a
Lettre ou chiffre (entrée facultative).
&
Caractère quelconque ou espace (entrée obligatoire).
C
Caractère quelconque ou espace (entrée facultative).
, . : ; - /
Séparateur de décimales, de milliers, et de date et d'heure. Le caractère effectivement utilisé
dépend du paramétrage de l'option International du Panneau de configuration Microsoft Windows.
<
Convertit tous les caractères qui suivent en minuscules.
>
Convertit tous les caractères qui suivent en majuscules.
!
Permet un remplissage du masque de saisie à partir de la droite, et non de gauche à droite, lorsque les
caractères situés à gauche sont facultatifs. Le point d'exclamation peut être placé n'importe où dans le masque.
Indexé : l’index permet une recherche rapide sur un champ. « Avec doublons » permet d’avoir plusieurs fois la
même valeur dans un champ, « Sans doublons » l’interdit.
Jean-Luc Baptiste
/24
Page : 7
Vous allez finir cette table avec les informations suivantes :
Nom du champ
Nomclient
Adresse
Cpostal
Ville
Types de données
Texte
Texte
Texte
Texte
Taille du champ
caractères
caractères
Pour valider cette nouvelle structure, cliquez sur l'icône Enregistrer et nommez la table : Clients
Attention : Si vous n'avez pas défini de clé primaire, Access va analyser votre table et définir que "numclient"
conviendrait très bien, laissons le donc faire.
Pour les besoins de l'exercice, créez la table Produits
Nom du champ
Numproduit
Codeproduit
Désignation
Dateachat
Jean-Luc Baptiste
/24
Types de données
Numéroauto
Texte
Texte
Date
Page : 8
Taille du champ
Clé primaire
caractères
caractères
Format Date/Abrégé
Les relations entre tables
Pour créer un lien entre 2 tables
Cliquez tout d’abord sur l’icône
de la barre d'outils qui permet d’ouvrir la fenêtre Relations.
Pour créer un lien, il faut absolument que le champ sur lequel se réalisera le lien ait le même type et la même
taille dans chaque table.
Ensuite positionnez vous avec la souris sur le 1er champ qui doit être obligatoirement une clé primaire et tout en
maintenant le bouton appuyé rejoingnez l’autre champ. La boîte de dialogue suivante apparaît :
Il faut surtout cocher Appliquer l’intégrité référentielle pour pouvoir choisir un lien 1 à 1 ou 1 à plusieurs puis
cliquer sur le bouton Créer.
Des problèmes se posent régulièrement :
Champs qui ne sont pas de même type ou de même taille ou bien les données d’une table ne correspondent pas
aux données de l’autre table.
Jean-Luc Baptiste
/24
Page : 9
Il existe 3 types de liens que l’exemple va nous aider à comprendre.
Les différents types de liens
Le lien 1 à 1 :
Il est très rarement utilisé. Il permet uniquement de relier 2 tables qui se complètent. On le trouve dans notre
exemple entre Messagers et Messagers 2. En fait, une seule table suffirait avec le nom du messager et le pays.
Les champs reliés doivent être les clés primaires des 2 tables.
Le lien 1 à plusieurs :
Il est de loin le plus utilisé. Entre la table Clients et Commandes de l’exemple, il en faut un car un client peut
passer plusieurs commandes mais une commande ne peut être passée que par un seul client bien précis.
Autres exemples : un produit en particulier n’appartient qu’à une catégorie alors qu’une catégorie peut contenir
plusieurs articles différents. Une commande n’est suivie que par un seul employé mais un employé peut suivre
plusieurs commandes etc.
Le lien plusieurs à plusieurs :
C’est l’exemple que l’on trouve entre la table Commandes et Produits. Une commande peut comporter plusieurs
produits mais un produit peut être passé dans plusieurs commandes.
ACCESS ne sait pas gérer ce type de lien. On utilise donc une astuce qui consiste à créer une table intermédiaire
qui contient une double clé primaire (N° commande et Réf produit dans notre exemple). On crée cette double
clé en sélectionnant les 2 champs et en cliquant sur l’icône
Jean-Luc Baptiste
/24
Page : 10
Ensuite créez des liens 1 à plusieurs entre les tables principales et la table intermédiaire.
Nous allons créer une relation entre nos deux tables Clients et Produits, imaginez que vous souhaitiez connaître
la liste des produits achetés par un client. Pour cela il faut modifier la table produits, pour y intégrer le code de
notre client Numcli.
Dans la fentre de gestion de la base de données, cliquez sur Produits et sur modifier.
Rajoutez le champ Numcli de type numérique. Puis validez, en cliquant sur enregistrer.
Ensuite cliquez sur le bouton
La fenetre des relations s'affiche.
Dans cette fenetre controlez, que les relations soient correctes.
Access va gérer les ajouts et les suppressions.
Cliquez sur Appliquer l'intégrité référentielle et sur Mettre à jour en cascade les champs correspondants, et sur
Effacer en cascade les enregistrement correspondants.
Jean-Luc Baptiste
/24
Page : 11
Maintenant le résultat doit etre comme cela :
Les relations ainsi définies, nous serviront par la suite.
Jean-Luc Baptiste
/24
Page : 12
Les requêtes
Pour créer une requête
Cliquer sur l’onglet Requête,puis cliquer sur le bouton Nouveau, puis Mode Création
Il faut choisir les tables que l’on veut ajouter en vérifiant qu’elles sont liées entre elles. Ensuite on choisit dans
les tables les champs sur lesquels on veut effectuer des sélections ou que l’on veut voir apparaître dans les
résultats. Pour cela on utilise la souris en faisant glisser le champ vers la ligne Champ du tableau.
Jean-Luc Baptiste
/24
Page : 13
faites glisser tous les champs dans le tableau du bas, demandez si nécessaire un tri sur un des champs, on clique
sur la case Afficher pour afficher le champ dans les résultats et définissez les critères de sélection.
Dans ce cas on ne veut que les clients habitants Rodez puisque le Code postal est filtré sur 12000.
Pour executer la requête cliquez sur le point d'exclamation
Exemples de requêtes
Liste de tous les produits affichés dans l’ordre alphabétique et avec le nom de la Société qui les fournit.
Liste de tous les produits dont la référence est strictement supérieure à 10, classés sur le nom, avec le nom de la
Société qui les fournit et dont le prix est compris entre 100 et 150 francs.
Liste de tous les fournisseurs qui sont dans un pays qui commencent par les lettres F ou A (Allemagne, Australie,
Finlande, France par exemple) et dont le numéro de Fax n'a pas encore été saisi.
Expressions de critères
"Rodez"
<"N"
>#01/05/60#
<>#01/01/70#
Est Null
Comme "L*"
Comme "[A-F]*"
Dans[Rodez;Albi;Montauban]
Entre #01/01/60# et #31/12/60#
Pas[Paris]
<Date()-60
Année([Date])=1998
Jean-Luc Baptiste
/24
Pour une recherche sur le champ Ville : sélectionne tous les clients qui
habitent Rodez par exemple (ACCESS rajoute les guillemets).
Sur la Ville : recherche tous les clients dont la 1ère lettre de la ville est
comprise entre A et M.
Sur la Date de naissance : cherche tous les clients qui sont nés après le 1er
mai 1960. Il suffit de taper >1/5/60.
Sur la Date de naissance : cherche tous les clients qui sont nés un autre
jour que le 1er janvier 1970.
Sur la Date de naissance : cherche tous les clients dont la date de
naissance n'a pas été encore saisie. On sélectionne tous les champs vides.
Sur la Ville : recherche tous les clients dont la ville commence par la lettre
L. Il suffit de taper L*.
Sur la Ville : recherche tous les clients dont la ville commence par les
lettres A, B, C, D, E ou F.
Sur la Ville : recherche tous les clients dont la ville est une des 3.
Sur la Date de naissance : cherche tous les clients dont la date de
naissance est comprise entre le 1er janvier 1960 et le 31 décembre de la
même année. Il suffit de taper Entre 1/1/60 et 31/12/60.
Sur la Ville : recherche tous les clients dont la ville n'est pas Paris.
Date du jour moins 60 jours.
Enregistrements dont l'année est 1998.
Page : 14
Et
Ou
Jean-Luc Baptiste
/24
Pour combiner 2 critères dans le même champ.
Pour combiner 2 critères dans le même champ.
Page : 15
Les formulaires
Pour créer un formulaire
Cliquez sur l’onglet Formulaire, et sur le bouton Nouveau
Choisissez dans la liste une table ou une requête qui contiendra les données à afficher dans un formulaire
Choisissez ces
options.
N'oubliez pas de cliquer sur Ok !
Jean-Luc Baptiste
/24
Page : 16
Vous cliquerez sur : pour faire passer les champs ici
Continuez en appuyant sur Suivant.
L'étape suivante sert a définir le stype de presentation des données.
Choissisez Tabulaire, cliquez sur Suivant.
Dans cette nouvelle fenetre sélectionnez un style de présentation, par exemple "Nuages" et donnez un nom à la
fenetre, par exemple "Clients" et cliquez sur Terminer.
Le formulaire se présente de la facon suivante :
Voilà le formulaire est crée, maintenant vous pouvez entrer la liste de vos clients, vous pouvez aussi le modifier.
Pour cela, dans la fenetre de gestion de votre base, vous choisirez modifier.
Créer un formulaire basé sur plusieurs tables
Jean-Luc Baptiste
/24
Page : 17
L'utilisation de l'Assistant Formulaire est la méthode la plus aisée et la plus rapide pour créer un formulaire qui
regroupe les données d'au moins deux tables.
Celui-ci vous permet de gagner du temps car il effectue pour vous toutes les tâches essentielles.
Dans le premier écran d'un Assistant Formulaire, vous pouvez choisir les champs que vous voulez inclure,
lesquels peuvent provenir d'une ou de plusieurs tables. Lorsque vous utilisez l'Assistant Formulaire pour créer un
formulaire fondé sur plusieurs tables, Microsoft Access crée une instruction SQL sous-jacente au formulaire.
L'instruction SQL contient les informations qui permettent de définir quelles tables et quels champs utiliser.
Grâce aux Assistants Formulaires, vous pouvez également créer un formulaire qui affiche les données de
plusieurs tables comme un « formulaire à deux dimensions » ou un « formulaire hiérarchique ». Un formulaire qui
reprend les produits et les fournisseurs est un exemple de formulaire à deux dimensions.
Les sous-formulaires sont utiles si vous souhaitez afficher les données de tables qui utilisent une relation un-àplusieurs. Par exemple, un formulaire Catégories contient les données d'une table Catégories et d'une table
Produits.
Créer un formulaire et un sous-formulaire simultanément
Avant d'utiliser cette procédure, assurez-vous que les relations entre vos tables sont définies correctement.
1
Dans une des fenêtres de Microsoft Access, cliquez sur l'onglet Formulaire.
2
Dans la boîte de dialogue Nouveau formulaire, double-cliquez sur Assistant Formulaire dans la liste.
3
Dans la première boîte de dialogue de l'Assistant, sélectionnez une table ou une requête dans la liste. Par
exemple, si vous voulez créer un formulaire Achats qui affiche les produits de chaque clients dans un sousformulaire, sélectionnez la table Clients (le côté « un » de la relation un-à-plusieurs).
4
Double-cliquez sur les champs que vous souhaitez inclure à partir de cette table ou de cette requête.
5
Toujours dans la première boîte de dialogue de l'Assistant, sélectionnez une autre table ou une autre
requête dans la liste. En gardant le même exemple, sélectionnez la table Produits (le côté « plusieurs » de la
relation un-à-plusieurs dans l'exemple du formulaire Catégories).
Remarque La table ou la requête que vous choisissez en premier lieu n'a pas d'importance.
6
Double-cliquez sur les champs que vous voulez inclure à partir de cette table ou de cette requête.
7
Lorsque vous cliquez sur Suivant, si vous avez défini les relations correctement avant de faire appel à
l'Assistant, l'Assistant vous demande à partir de quelle table ou de quelle requête vous voulez visualiser. Toujours
avec le même exemple, pour créer le formulaire Achats, cliquez sur par Clients.
8
Dans la première boîte de dialogue de l'Assistant, sélectionnez l'option Formulaire avec sousformulaire(s).
9
Suivez les instructions qui apparaissent dans les autres boîtes de dialogue de l'Assistant. Lorsque vous
cliquez sur Terminer, Microsoft Access crée deux formulaires, un pour le contrôle du formulaire principal et du
sous-formulaire et un autre pour le sous-formulaire.
Voilà, maintenanant les formulaires n'ont presque plus de secrets pour vous !
N'oubliez pas qu'un bon emploi des relations peut vous faire gagner en temps et en efficacitée.
Jean-Luc Baptiste
/24
Page : 18
Les états
La conception des états présente de très grandes similitudes avec la conception des formulaires, en fait l'état est
une représentation du fichier à l'imprimante, et le formulaire à l'écran.
Créer un état à l'aide d'un Assistant
1
.
2
Dans la fenêtre Base de données, cliquez sur l'onglet États
Cliquez sur Nouveau.
Jean-Luc Baptiste
/24
Page : 19
3
Dans la boîte de dialogue Nouvel état, sélectionnez l'assistant ( Assistant Etat )que vous voulez utiliser.
Une description de l'assistant apparaît dans la partie gauche de la boîte de dialogue.
4
Sélectionnez la table (Clients) contenant les données à partir desquelles vous voulez créer l'état.
Remarque : Access utilise cette table ou cette requête comme source d'enregistrements par défaut de l'état.
Toutefois, vous pouvez modifier la source d'enregistrements dans l'Assistant et sélectionner des champs d'autres
tables et d'autres requêtes.
5
Cliquez sur OK.
L'assistant de conception d'état se met en fonction.
Cliquez sur pour que tous les champs soient
sélectionnés puis sur suivant
L'écran suivant vous demande le niveau de regroupement, c'est à dire le champ sur lequel il va regrouper les
enregistrements, dans cet exemple choisisez "Ville", puis cliquez sur Suivant.
Jean-Luc Baptiste
/24
Page : 20
Ce nouvel ecran veut savoir sur quel champ il doit faire le tri, choisissez "Nomclient" puis Suivant.
Pour la présentation essayez "Echelonné". Comme style, "Administratif"
Et enfin nommez l'état "clients" et cliquez sur Terminer.
Créer un état en utilisant État Instantané
L'Assistant État Instantané crée un état affichant tous les champs et enregistrements de la table ou de la requête
sous-jacente.
Dans la fenêtre Base de Données, cliquez sur l'onglet États.
Cliquez sur Nouveau.
Dans la boîte de dialogue Nouvel état, cliquez sur l'un des Assistants suivants :
État instantané : Colonne simple. Chaque champ apparaît sur une ligne séparée avec une étiquette à sa gauche.
Etat instantané : Tabulaire. Les champs des enregistrements apparaissent sur une ligne et les étiquettes
s'impriment dans le haut de la page.
Cliquez sur la table ou la requête contenant les données à partir desquelles vous voulez créer l'état.
Dans notre cas choisissez la table clients.
Cliquez sur OK.
Microsoft Access applique le dernier format automatique que vous avez utilisé dans l'état. Si vous créez pour la
première fois un état à l'aide d'un Assistant ou si vous n'avez pas utilisé la commande Format automatique du
menu Format, Microsoft Access utilise le format automatique standard.
Conseil : Vous pouvez aussi créer un état à colonne simple basé sur la table ou la requête ouverte ou sur la table
ou la requête sélectionnée dans la fenêtre Base de données.
Cliquez sur État instantané dans le menu Insertion ou sur la flèche placée en regard du bouton Nouvel objet dans
la barre d'outils, puis cliquez sur État instantané. Les états créés à l'aide de cette méthode comportent uniquement
des enregistrements de type détail (pas d'en-tête d'état ni d'en-tête et de pied de page).
Jean-Luc Baptiste
/24
Page : 21
Astuces Access
Comment renuméroter des enregistrements .
Si vous utilisez une base de données contenant un champ Numéroauto qui affectent
automatiquement un numéro d'ordre aux enregistrements de la table, chaque nouvelle fiche
reçoit la valeur immédiatement supérieure à la plus grande déjà existante.
Si vous avez supprimé des enregistrements à la fin de la table, leurs numéros ne seront
par réutilisés et la numérotation de votre table sera donc discontinue. Avant d'ajouter un
nouvel enregistrement, fermer votre base en cliquant sur l'option fermer du menu fichier.
Dérouler ensuite le menu outils, choisissez l'option Utilitaire de base de données, puis
Compacter une base de données. Sélectionnez votre fichier, puis cliquez sur le bouton
Compacter. Attribuez un nouveau nom à la base ainsi générée et activez le bouton
Enregistrer. Ouvrez la base que vous venez de compacter : les numéros des enregistrements
supprimés seront à nouveau disponibles.
Comment importer des données venant d'Excel.
Plutôt que de créer une nouvelle table dans votre base de données, importez les données
existantes sous forme de fichiers XLS. Votre fichier déjà ouvert, cliquez sur le bouton
nouveau sous l'onglet table de la fenêtre de base de données. Dans la boîte de dialogue
Nouvelle table qui s'affiche alors, sélectionnez l'assistant Importer la table, puis cliquez sur le
bouton OK. Choisissez un type de fichier dans la liste déroulante et recherchez le document
qui contient les données que vous souhaitez importer. Sélectionnez Importer. Les assistants
d'Access vous invitent alors à répondre à quelques questions au moyen d'une succession de
boites de dialogue (pour passer de l'une à l'autre, cliquez sur les boutons suivants). Une fois
que vous avez fini, cliquez sur le bouton Terminer qui figure au bas de la dernière boîte de
dialogue. Il ne reste plus qu'a cliquer sur le bouton OK lorsque votre logiciel vous annonce la
réussite de l'importation.
Comment créer votre formulaire vous-même.
L’assistant formulaire vous propose un choix de formulaire, mais ceci ne vous satisfont pas ?
Vous pouvez créer votre propre formulaire.
Ouvrez la base de données.
Sélectionnez la table que vous voulez transformer et déroulez l'icône nouvel objet :
Formulaire Automatique.
Choisissez la commande Formulaire. Le mode création est en surbrillance, activer le bouton
OK. Dans le menu affichage, cliquer sur En-tête/Pied de formulaire. Tapez le titre de votre
formulaire et, si nécessaire, incorporez-y un objet. N'agrandissez pas trop la taille de cette
zone. Allez ensuite dans la zone de détail et cliquer sur l’icône liste des champ.
Dans la liste et qui s'affiche, sélectionnez les différents noms de champ et placez les sur cette
zone dans l'ordre de votre choix. Pour plus de clarté, regroupez les champs ayant un rapport
entre eux. Utiliser le bouton rectangle de la boîte à outils pour former des groupes de données.
Vous pouvez modifier les champ à volonté en cliquant dessus. Agrandissez la zone de détail
pour faciliter la saisie. En revanche, diminuer, voire faites carrément disparaître, la zone de
pied de formulaire.
Jean-Luc Baptiste
/24
Page : 22
Comment créer un formulaire secondaire.
Access introduit la notion de sous formulaires. Il s'agit simplement d'une zone d'affichage
secondaire qui peut être insérée dans le formulaire principal, pour répertorier toutes les
commandes passées par un client, par exemple. Si vous souhaitez que le formulaire présente
les données sous la forme de tableaux (Access parle d'une feuille de données), exécutez
l'assistant de sous-formulaire/sous état. Pour cela, faites glisser la table où la requête que vous
souhaitez modifier de la fenêtre base de données jusqu'au formulaire principales ouvert en
mode créations. Si le champ de liaison et corrects vous obtenez le résultat escompté.
Comment compresser vos bases de données ?
Au gré des ajouts successifs, les fichiers Access tendent à devenir très encombrants, ce qui
ralenti considérablement les manipulations. Afin de rendre les choses plus confortables, il
suffit de compresser les différentes base Access. Pour arriver à ce résultat, fermez tous les
fichiers que vous avez pu ouvrir. Dans le menu Outils, choisissez la commande Utilitaire de
base de données, puis l'option contacter une base de données.
Sélectionnez la base que voulait traiter et attribuez lui un nouveau nom. Cette correction
garantie de différencier le fichier compressé de celui qui ne l'est pas. Appuyez ensuite sur le
bouton compacter.
Comment placer une image en arrière-plan.
Access vous permet illustrer un formulaire en y plaçant une image. Celle-ci doit apparaître en
arrière plan afin que la priorité reste, bien sûr, aux différents contrôles. Une fois le formulaire
ouvert en mode création, affichez ses propriétés, et repérez la zone image et cliquer sur le
bouton représentant trois petits points. Sélectionnez alors le fichier graphique de votre choix
et régler la propriété type d'images sur intégré. Ansi, l'image sera incorporée au formulaire.
La valeur attachée conserve un lien vers le fichiers graphique original. Mosaïques d'images
reproduire l'image autant de fois que nécessaires pour recouvrir en totalité le fond du
formulaire. Il vous reste a définir la manière dont l'image s'adaptera à la surface du formulaire
en sélectionnant un paramètre dans la zone Mode d'affichage de l'image. Zoom agrandit au
maximum l'image sans la déformer ; Echelle l'agrandit en la déformant si nécessaire ;
découpage conserve a l'image sa taille originale.
Jean-Luc Baptiste
/24
Page : 23
ACCESS 97 - GENERALITES .............................................................................................................................1
A QUOI SERT ACCESS ? .......................................................................................................................................1
LES TABLES .........................................................................................................................................................4
POUR CREER UNE TABLE .......................................................................................................................................4
Pour créer une clé primaire .............................................................................................................................6
Format : ...........................................................................................................................................................7
Vous allez finir cette table avec les informations suivantes : ...........................................................................8
LES RELATIONS ENTRE TABLES...................................................................................................................9
POUR CREER UN LIEN ENTRE 2 TABLES..................................................................................................................9
Des problèmes se posent régulièrement : .........................................................................................................9
LES DIFFERENTS TYPES DE LIENS .........................................................................................................................10
Le lien 1 à 1 : .................................................................................................................................................10
Le lien 1 à plusieurs : .....................................................................................................................................10
Le lien plusieurs à plusieurs : ........................................................................................................................10
LES REQUETES..................................................................................................................................................13
POUR CREER UNE REQUETE .................................................................................................................................13
Exemples de requêtes .....................................................................................................................................14
Expressions de critères...................................................................................................................................14
LES FORMULAIRES .........................................................................................................................................16
POUR CREER UN FORMULAIRE .............................................................................................................................16
CREER UN FORMULAIRE BASE SUR PLUSIEURS TABLES ........................................................................................17
CREER UN FORMULAIRE ET UN SOUS-FORMULAIRE SIMULTANEMENT .................................................................18
LES ETATS ..........................................................................................................................................................19
CREER UN ETAT A L'AIDE D'UN ASSISTANT ..........................................................................................................19
CREER UN ETAT EN UTILISANT ÉTAT INSTANTANE .............................................................................................. 21
ASTUCES ACCESS .............................................................................................................................................22
COMMENT RENUMEROTER DES ENREGISTREMENTS ............................................................................................22
COMMENT IMPORTER DES DONNEES VENANT D'EXCEL. ......................................................................................22
COMMENT CREER VOTRE FORMULAIRE VOUS-MEME...........................................................................................22
COMMENT CREER UN FORMULAIRE SECONDAIRE. ............................................................................................... 23
COMMENT COMPRESSER VOS BASES DE DONNEES ? ............................................................................................23
COMMENT PLACER UNE IMAGE EN ARRIERE-PLAN............................................................................................... 23
Jean-Luc Baptiste
/24
Page : 24
Téléchargement