Professional Documents
Culture Documents
EDHEC 1
SEMINAIRE ACCESS2000
SOMMAIRE
INTRODUCTION ...............................................................................................................................5 LES OBJETS ..................................................................................................................................5 LES GROUPES ..............................................................................................................................6 TECHNIQUES DE BASE ..................................................................................................................7 OUVRIR UNE BASE DE DONNEES ..........................................................................................7 CONSULTER UNE TABLE OU UNE REQUETE ....................................................................8 CONSULTER DES DONNEES DANS UN FORMULAIRE ....................................................8 CREER UN GROUPE ...................................................................................................................8 FERMER UNE BASE DE DONNEES.........................................................................................9 CREER UNE BASE DE DONNEES ............................................................................................9 CREER UN OBJET .......................................................................................................................9 COMPACTER UNE BASE DE DONNEES ................................................................................9 MODIFICATION DE DONNEES ...................................................................................................11 AJOUTER DES ENREGISTREMENTS...................................................................................11 SAUVEGARDE DES DONNEES...............................................................................................11 CHAMPS NON MODIFIABLES - SAISIE IMPOSSIBLE .....................................................12 DEPLACEMENT ENTRE LES ENREGISTREMENTS ........................................................12 DEPLACEMENTS AU CLAVIER ............................................................................................12 EDITION AU CLAVIER ............................................................................................................13 LARGEUR D'UNE COLONNE EN MODE FEUILLE DE DONNEES................................13 DEPLACER UNE COLONNE ...................................................................................................14 SELECTION DES DONNEES ...................................................................................................14 FORMATS DES CARACTERES...............................................................................................15 FIGER UNE COLONNE.............................................................................................................15 TABLE SANS ASSISTANT..............................................................................................................16 CREER UNE TABLE SANS ASSISTANT ...............................................................................16 CREER UNE LISTE DE CHOIX...............................................................................................17 DEFINIR UNE CLE PRIMAIRE...............................................................................................18 ENREGISTRER LA TABLE......................................................................................................18 SAISIR LES ENREGISTREMENTS.........................................................................................18 MODIFIER UNE TABLE ................................................................................................................19 PASSER DU MODE CREATION AU MODE FEUILLE DE DONNEES ............................19 AJOUTER DES CHAMPS DANS UNE TABLE......................................................................19 DEPLACER UN CHAMP ...........................................................................................................19 INSERER UN NOUVEAU CHAMP ..........................................................................................20 SUPPRIMER UN CHAMP .........................................................................................................20 PROPRIETES DES CHAMPS.........................................................................................................21
Bernard Curzi - 2002
SOMMAIRE
DEFINIR UNE PROPRIETE DE CHAMP...............................................................................21 TAILLE D'UN CHAMP ..............................................................................................................21 FORMAT D'AFFICHAGE .........................................................................................................22 MASQUE DE SAISIE..................................................................................................................23 VALEUR PAR DEFAUT ............................................................................................................24 PROPRIETE NULL INTERDIT................................................................................................24 REGLES DE VALIDATION DES DONNEES DE CHAMP ..................................................25 IMPORTER - EXPORTER...............................................................................................................26 IMPORTER UNE FEUILLE EXCEL .......................................................................................26 EXPORTER DANS UNE FEUILLE DE CALCUL EXCEL...................................................27 LES FILTRES ...................................................................................................................................29 FILTRE PAR SELECTION .......................................................................................................29 FILTRE PAR FORMULAIRE ...................................................................................................29 FORMULAIRE AVEC ASSISTANT ...............................................................................................31 CREER UN FORMULAIRE INSTANTANE ...........................................................................31 CREER UN FORMULAIRE AVEC UN ASSISTANT ............................................................31 SUPPRIMER UN ENREGISTREMENT EN MODE FORMULAIRE .................................32 MANIPULER LES CONTROLES ...................................................................................................33 MODES D'AFFICHAGE DU FORMULAIRE.........................................................................33 SELECTION DES CONTROLES..............................................................................................33 DEPLACER DES CONTROLES ...............................................................................................34 DIMENSIONNER DES CONTROLES .....................................................................................34 ALIGNER LES CONTROLES ENTRE EUX ..........................................................................35 SUPPRIMER UN CONTROLE .................................................................................................35 PERSONNALISER UN FORMULAIRE.........................................................................................36 CONTROLES DANS UN FORMULAIRE ...............................................................................36 AJOUTER DES CONTROLES DEPENDANTS......................................................................36 AJOUTER DES CONTROLES AVEC LA BOITE A OUTILS .............................................36 CREER UNE ZONE DE TEXTE CALCULE...........................................................................37 CREER UN INTITULE...............................................................................................................38 ZONE DE LISTE OU LISTE MODIFIABLE AVEC UN ASSISTANT................................38 SAISIE DE NOUVELLES VALEURS DANS UNE LISTE MODIFIABLE .........................40 RECHERCHER UN ENREGISTREMENT .............................................................................41 INSERER UN CONTROLE ONGLET .....................................................................................42 VALEURS OUI/NON ..................................................................................................................44 GROUPE D'OPTIONS................................................................................................................44 SAUT DE PAGE...........................................................................................................................46
Bernard Curzi - 2002
SOMMAIRE
PROPRIETES D'UN FORMULAIRE.............................................................................................47 AFFICHER ET MODIFIER LES PROPRIETES D'UN CONTROLE .................................47 MODIFICATION DE L'ORDRE DE SAISIE DES CONTROLES .......................................47 AJOUT DE SECTIONS...............................................................................................................48 DIMENSIONNER UNE SECTION ...........................................................................................49 AFFICHER ET MODIFIER LES PROPRIETES D'UNE SECTION ...................................49 AFFICHER ET MODIFIER LES PROPRIETES DU FORMULAIRE ................................50 FONCTION D'EDITION PAR DEFAUT .................................................................................50 MISE EN FORME D'UN FORMULAIRE......................................................................................51 FORMAT AUTOMATIQUE ......................................................................................................51 DESSINER UN RECTANGLE OU UN TRAIT .......................................................................51 STYLE - POLICE - TAILLE DE CARACTERES - ALIGNEMENT ...................................51 CHOIX DES ENCADREMENTS ET COULEURS .................................................................52 CREER DES CONTROLES EN TROIS DIMENSIONS ........................................................52 ETAT AVEC ASSISTANT................................................................................................................53 CREER UN ETAT INSTANTANE ............................................................................................53 CREER UN ETAT AVEC UN ASSISTANT .............................................................................53 MODES D'AFFICHAGE DE L'ETAT ......................................................................................56 CREATION DE REQUETES...........................................................................................................57 CREER UNE REQUETE SANS ASSISTANT..........................................................................57 AJOUTER UN CHAMP A LA REQUETE ...............................................................................57 AJOUTER PLUSIEURS CHAMPS ...........................................................................................58 CONSULTER LES ENREGISTREMENTS DE LA REQUETE ...........................................59 SAUVEGARDER LA REQUETE ..............................................................................................59 TRI DES ENREGISTREMENTS...............................................................................................59 MODIFIER UNE REQUETE ..........................................................................................................61 DEPLACER UN CHAMP ...........................................................................................................61 INSERER UNE COLONNE VIERGE.......................................................................................61 INSERER UN CHAMP ...............................................................................................................61 SUPPRIMER UN CHAMP .........................................................................................................62 EXCLURE UN CHAMP DE LA FEUILLE DE REPONSES .................................................62 REQUETE SELECTION..................................................................................................................63 DEFINIR UN CRITERE .............................................................................................................63 VISUALISER LES RESULTATS ..............................................................................................63 EXPRESSIONS COURANTES ..................................................................................................63 UTILISATION DE CARACTERES GENERIQUES ..............................................................64 SELECTION DES ENREGISTREMENTS PAR DIFFERENCE ..........................................65
Bernard Curzi - 2002
SOMMAIRE
SELECTION DES ENREGISTREMENTS VIDES OU NON VIDES ...................................65 SELECTION DE LA DATE DU JOUR.....................................................................................66 CRITERES COMPRENANT UNE OPERATION...................................................................66 CRITERES COMPRENANT DES NOMS DE CHAMPS.......................................................66 COMBINAISON DE PLUSIEURS CRITERES .......................................................................66 CRITERES SUPPLEMENTAIRES ...........................................................................................67 CREATION DE CHAMPS CALCULES...................................................................................68 CHAMPS CALCULES AFFICHANT UNE PARTIE DE CHAMP TEXTE ........................68 CHAMP CALCULE AFFICHANT UNE PARTIE DE CHAMP DATE ...............................69 SELECTION DE VALEURS UNIQUES...................................................................................69 CHANGER LE NOM DU CHAMP............................................................................................70 OPERATIONS SUR TOUS LES ENREGISTREMENTS D'UNE TABLE...........................71 OPERATIONS SUR DES GROUPES D'ENREGISTREMENTS ..........................................71
INTRODUCTION
Une Base de Donnes sert stocker et traiter des informations. On peut ainsi utiliser une Base de Donnes pour grer un fichier Clients, un fichier du Personnel, un systme de Commandes et de Facturation, un systme de Gestion des Stocks, etc. ACCESS est un Systme de Gestion de Bases de Donnes Relationnelles. La particularit des Bases de Donnes Relationnelles est de pouvoir mettre en relation des fichiers (appels ici Tables) diffrents en tablissant des liens entre eux.
LES OBJETS
Une Base de Donne est compose de diffrents types d'objets ayant chacun une fonction propre. Les Tables Une Table comporte des donnes relatives une catgorie d'informations. Elle est compose de champs (colonnes) et d'enregistrements (lignes). Les Requtes Une Requte peut tre considre comme une interrogation pose la Base de Donnes. Le rsultat de la requte se prsente comme une table, en lignes et en colonnes, compose des seuls enregistrements rpondant la question pose. Les Formulaires Un Formulaire est un format d'cran destin rendre plus agrable la consultation, la saisie ou la modification des donnes d'une table. Il facilite galement le contrle des informations saisies par l'utilisateur. Un Formulaire peut galement tre bas sur une requte. On pourra galement insrer des sous-formulaires, bass sur d'autres sources, dans un formulaire principal. Les Etats Un Etat est utilis pour dfinir le format selon lequel les donnes de la table seront imprimes. Un Etat peut galement tre bas sur une requte. Les Pages Un objet Page permet la cration de pages Web accessibles par Internet ou sous un Intranet. Comme les Formulaires, les Pages sont des formats d'cran autour des donnes provenant d'une table ou d'une requtes. Les Macros Une Macro est une suite d'instructions permettant d'automatiser l'excution d'une suite d'actions rptitives.
-5 Bernard Curzi - 2002
Les Modules Un Module est un programme rdig dans le langage Visual Basic. On utilisera un Module pour solutionner un problme trop complexe pour les macros
LES GROUPES
Ils sont assimilables aux dossiers de Windows et contiennent des raccourcis vers les objets de la Base de Donnes. Ils sont accessibles partir de la barre Groupes situe gauche de la fentre Base de Donnes.
-6-
TECHNIQUES DE BASE
OUVRIR UNE BASE DE DONNEES
On ne peut pas avoir plus d'une base de donnes ouverte la fois. Cliquer l'icne Ouvrir ou FICHIER Ouvrir (CTRL+O) Slectionner l'unit et le dossier Cliquer la base de donnes ouvrir Cliquer le bouton ou Cliquer la flche droite du bouton
Cliquer Ouvrir en lecture seule ou Ouvrir en exclusif (empche dans un environnement multi-utilisateur, les autres utilisateurs de modifier les donnes et les objets de la base de donnes) La fentre affiche la liste des tables de la base de donnes. Les onglets d'objets offrent un accs direct chaque objet de la base.
Note: On retrouve dans ACCESS la gestion des documents Favoris, identique celle de Word et d'Excel. Idem pour les diffrentes formes d'affichage des fichiers.
-7-
Cliquer deux fois sur le nom de la table ou de la requte consulter ou Cliquer sur la table ou sur la requte Cliquer le bouton ACCESS affiche la table ou la requte en mode Feuille de donnes
Cliquer deux fois le nom du formulaire consulter ou Cliquer le nom du formulaire Cliquer le bouton Mode d'affichage d'un Formulaire Cliquer la flche droulante droite de l'icne Affichage
CREER UN GROUPE
Pointer un espace vide de la barre Objets ou de la barre Groupes Cliquer le bouton droit de la souris Nouveau Groupe Saisir le nom du nouveau Groupe Cliquer OK
Pour ajouter le raccourci d'un objet un Groupe Faire glisser le nom de l'objet dans le Groupe de destination.
-8 Bernard Curzi - 2002
CREER UN OBJET
Aprs avoir cr une base de donnes, la premire tape consiste crer des tables. Aprs quoi, on cre des requtes, des formulaires, des tats, et tous les objets qui aideront exploiter les donnes contenues dans ces tables. Depuis la fentre Base de Donnes, cliquer l'Objet correspondant Cliquer le bouton
Rentrer le nom (il peut tre identique), l'unit et le dossier de la base de donnes compacte Cliquer le bouton Cliquer Oui si on utilise le mme nom
- 10 -
MODIFICATION DE DONNEES
AJOUTER DES ENREGISTREMENTS
Applicable dans une table, dans une requte ou un formulaire. Chaque table, requte ou formulaire contient un enregistrement vierge rserv aux nouvelles donnes, situ en fin de liste. Le slecteur de cet enregistrement vierge contient un astrisque Saisie d'un nouvel enregistrement dans une table Ouvrir la table Cliquer dans la premire cellule de la dernire ligne de la table, prcde par Saisir le premier champ Taper TAB pour accder au champ suivant Effectuer la saisie du champ suivant Procder ainsi pour chaque champ A la fin de l'enregistement, taper TAB pour passer l'enregistrement suivant ACCESS sauvegarde alors automatiquement l'enregistrement saisi A la fin de la saisie, fermer la table
Note: Pour ajouter des enregistrements sans visualiser les enregistrements existants, activer la commande ENREGISTREMENTS/Saisie de donnes. Pour rafficher le contenu de toute la table, activer la commande ENREGISTREMENTS/Afficher tous les enregistrements.
Symboles d'enregistrements: Enregistrement en cours (contenant le pointeur) Crayon: modification de l'enregistrement en cours
- 11 -
Par les boutons de dplacement Premier enregistrement Enregistrement prcdent Enregistrement suivant Dernier enregistrement Nouvel enregistrement Atteindre un enregistrement prcis Taper F5 ou Cliquer deux fois sur le numro d'enregistrement courant Taper le numro d'enregistrement atteindre et valider
DEPLACEMENTS AU CLAVIER
TAB MAJ+TAB Pos 1 Champ suivant Champ prcdent Premier champ de l'enregistrement (aprs slection d'un champ)
- 12 Bernard Curzi - 2002
Dernier champ de l'enregistrement (aprs slection d'un champ) Enregistrement prcdent dans un formulaire Enregistrement suivant dans un formulaire Enregistrement prcdent dans une feuille de donnes Enregistrement suivant dans une feuille de donnes Premier champ du premier enregistrement Dernier champ du dernier enregistrement Un cran vers le haut Un cran vers le bas
EDITION AU CLAVIER
F2 ECHAPP CTRL+RETOUR CTRL+" CTRL+ALT+ESPACE ALT+Flche basse MAJ+F2 F9 Slection du champ en cours ou dsactivation de cette slection Annuler les modifications en cours Insrer une nouvelle ligne dans un champ Copier la valeur du mme champ de l'enregistrement prcdent Inscrit dans le champ sa valeur par dfaut Ouvre une liste modifiable pour afficher ses valeurs Visualise et modifie le champ en cours en mode Zoom Mise jour des enregistrements affichs
Note: Pour annuler les modifications faites sur un champ, taper sur la touche ECHAP. Pour annuler toutes les modifications faites dans l'enregistrement courant, taper deux fois sur la touche ECHAP.
Cliquer deux fois pour ajuster automatiquement la largeur la plus grande saisie ou Presser et faire glisser pour largir ou rtrcir Avec les menus Cliquer un champ dans la colonne FORMAT Largeur de colonne
- 13 -
Pointer l'tiquette de colonne Presser et faire glisser (trait vertical) la position dsire Relcher
Colonne entire (tous les champs) ou ou Pointer et cliquer le nom de la colonne Pointer le nom de la premire colonne Presser et faire glisser pour slectionner les colonnes adjacentes Cliquer dans un champ de la colonne Taper F2 pour slectionner ce champ Taper CTRL+ESPACE Pour slectionner les colonnes adjacentes, taper MAJ+DROITE ou MAJ+GAUCHE
- 14 -
Enregistrements ou ou Pointer et cliquer le slecteur de la ligne Pointer le slecteur de la premire ligne Presser et faire glisser pour slectionner les lignes adjacentes Cliquer dans un champ de la ligne Taper F2 pour slectionner le champ Taper MAJ+ESPACE Pour slectionner les lignes adjacentes, taper MAJ+HAUT ou MAJ+BAS
Slectionner tous les enregistrements d'une feuille de donnes Cliquer sur la case vide gauche des tiquettes de colonnes
- 15 -
Notes sur les Types de donnes: On doit choisir pour chaque champ le type de donnes qu'il contiendra, en fonction de la saisie autorise dans le champ (Texte par dfaut) Texte Mmo Numrique Date/Heure Montaire NumroAuto Oui/Non Objet OLE Caractres alphanumriques (jusqu' 255) Caractres alphanumriques (jusqu' 64000) Nombres entiers ou dcimaux (jusqu' 8 chiffres) Dates et Heures (8 caractres) Valeurs montaires (8 caractres) Valeur d'incrment par nouvel enregistrement (4 caractres) Valeurs boolennes Objets OLE, graphiques et autres donnes externes (jusqu' 1 giga-octets selon l'espace disque)
- 16 Bernard Curzi - 2002
Adresse URL ou adresse EMAIL Cration d'une liste droulante dans la table
On utilise le type "Montaire" si on doit excuter de nombreuses oprations sur un champ qui contient des donnes comprenant de une quatre dcimales. Les champs de type "Rel simple" et "Rel double" exigent des oprations en virgule flottante. Les champs de type "Montaire" utilisent des oprations plus rapides en virgule fixe.
Cliquer Suivant Conserver la mme tiquette pour le nom de champ Cliquer Terminer
Valeurs issues d'une table ou d'une requte Activer l'option Je veux que la liste de choix recherche les valeurs dans une table ou requte Cliquer Suivant Slectionner la table ou la requte contenant le champ dont les valeurs sont utiliser dans la liste de choix Cliquer Suivant
- 17 Bernard Curzi - 2002
Cliquer deux fois sur le champ contenant les valeurs utiliser dans la liste de choix Afin de placer ce champ dans la zone "Champs slectionns" Cliquer Suivant Rgler la largeur de la colonne Cliquer Suivant Conserver la mme tiquette pour le nom de champ Cliquer Terminer
Notes: 1. Pour crer une cl primaire multichamp, maintenir CTRL presse et cliquer sur le slecteur de ligne de chaque champ concern. A utiliser lorsque la table ne contient aucun champ de valeur unique (Ex: Chambre d'htel et Date de rservation). 2. Pour supprimer une cl primaire, cliquer de nouveau sur l'icne Cl primaire.
ENREGISTRER LA TABLE
FICHIER Enregistrer sous Taper le nom de la table (64 caract. maxi.) Cliquer OK
Saisir les informations des nouveaux champs Cliquer l'icne Affichage Saisir chaque cellule des nouveaux champs Cliquer la case de fermeture pour fermer la table
DEPLACER UN CHAMP
Ouvrir la table en mode Cration Cliquer sur le slecteur de ligne gauche du nom de champ dplacer
- 19 -
Pointer le slecteur Presser et faire glisser la ligne horizontale noire jusqu la position dsire Relcher
Cliquer licne Insrer des lignes (ou INSERTION/Lignes) Taper le nom du champ Valider Slectionner un type de donnes Valider Saisir un texte de commentaire (facultatif)
SUPPRIMER UN CHAMP
Ouvrir la table en mode Cration Cliquer dans la ligne correspondant au champ supprimer (ou EDITION/Supprimer les lignes) Cliquer licne Supprimer les lignes Cliquer Oui pour confirmer la suppression des donnes
- 20 -
Suivant la proprit: Taper un paramtre ou Cliquer sur la flche Cliquer sur un lment de la liste propose Cliquer l'icne Enregistrer pour sauvegarder les modifications
- 21 -
Valeurs 0 255 -32768 32767 -2147483648 2147483647 -3,4E38 et -1,4E-45 pour les valeurs ngatives 1,4E-45 et 3,4E38 pour les valeurs positives -1,8E308 et -4,9E-324 pour les valeurs ngatives 1,8E308 et 4,9E-324 pour les valeurs positives Identifiant globalement unique (permet d'identifier des tables, des enregistrements, des objets) Synchronisation des tables Permet de prciser le nombre de chiffres avant et aprs le sparateur dcimal (prcision gale 18)
Dcimales 0 0 0 15
Rel double
15
8 octets
N rplication
16 octets
Dcimal
15
Notes: 1. Pour agrandir la zone de saisie d'une proprit, taper MAJ+F2 2. On peut spcifier la taille par dfaut des champs de type "Texte" et "Numrique" en modifiant les valeurs dans la zone "Tailles de champ par dfaut" sur l'onglet "Tables/Requtes", dans le menu OUTILS/Options.
FORMAT D'AFFICHAGE
Le format n'affecte que l'affichage de la valeur du champ, et non la valeur enregistre dans la table. Une fois le format dfini, ACCESS l'applique dans les feuilles de donnes de table et de requte et affectera les nouveaux formulaires ou tats. Avec la proprit "Dcimales" en complment, on peut spcifier le nombre de dcimales affiches. Si on choisit "Auto", ACCESS affiche 0 dcimale pour le format "Fixe" et 2 dcimales pour les autres formats. On peut appliquer dans ACCESS les mmes formats personnaliss que ceux d'EXCEL. Il suffit de saisir le code de format dans la zone Format des proprits. Champs Numrique: Par exemple, un format numrique comportera quatre parties, spares par des pointsvirgules. Premire partie pour les nombres positifs, deuxime pour les nombres ngatifs, troisime pour les valeurs 0, quatrime s'il n'y a aucune valeur. Le chiffre 0 affiche les nombres tels quels. Le signe # est utilis pour des chiffres pouvant tre saisis ou non. Cliquer dans la ligne du champ concern Cliquer dans la proprit Format
- 22 Bernard Curzi - 2002
Cliquer la flche droite de la proprit Format Slectionner le code de format de son choix ou Saisir le code de format dsir
Champs Texte: Un format texte comprendra trois parties, spares par des points-virgules. Premire partie aux champs comportant du texte, la deuxime aux champs contenant des chanes vides (aucun caractre), la troisime aux champs Null (aucune valeur). @ & < > reprsente un caractre qui devra toujours tre saisi reprsente un caractre qui pourra tre saisi ou non transforme les caractres saisis en minuscules transforme les caractres saisis en majuscules
Cliquer dans la ligne du champ concern Cliquer dans la proprit Format Saisir le code de format dsir
MASQUE DE SAISIE
Le masque de saisie a pour but de faciliter la saisie d'un champ complexe, comme un numro de tlphone par exemple, en utilisant un format adquat. Applicable tous les types de champs sauf de type Mmo ou NumroAuto. Champs Numrique: Cliquer dans la ligne du champ concern Cliquer dans la proprit Masque de saisie Saisir le masque en remplaant les caractres saisir dans le champ par 0 pour des chiffres devant obligatoirement tre saisis # pour des chiffres pouvant tre saisis ou non pour sauvegarder les modifications Cliquer l'icne Enregistrer
Cliquer dans la proprit Masque de saisie Cliquer sur l'icne du Gnrateur d'expression droite de la proprit Cliquer Oui pour sauvegarder la table Slectionner le format dsir Cliquer Suivant Slectionner un caractre d'espace rserv Cliquer Suivant Cliquer Terminer pour sauvegarder les modifications Cliquer l'icne Enregistrer
Champs Texte: Cliquer dans la ligne du champ concern Cliquer dans la proprit Masque de saisie droite de la proprit Cliquer sur l'icne du Gnrateur d'expression Cliquer Oui pour sauvegarder la table Slectionner le format dsir Cliquer Suivant Slectionner un caractre d'espace rserv Cliquer Suivant Slectionner un mode d'criture de stockage des donnes Cliquer Suivant Cliquer Terminer pour sauvegarder les modifications Cliquer l'icne Enregistrer Exemple d'un masque de saisie pour un champ N de tlphone
- 24 -
Si on attribue la valeur "Oui" aux proprits "Chane vide autorise" et "Null interdit": On pourra enregistrer des chanes vides au lieu de valeurs Null lorsqu'on laisse un champ vierge; (diffrence de traitement dans les requtes: Access n'inclut pas dans la feuille de rponses les enregistrements dont les champs critres contiennent des valeurs Null). Si on attribue la valeur "Oui" la proprit "Chane vide autorise" et "Non" "Null interdit": On peut autoriser l'enregistrement de valeurs Null et de chanes vides, afin de distinguer par exemple les valeurs inconnues (Null) des valeurs inexistantes (""). Champ vierge = Null Champ contenant "" = Chane vide
Note: On pourrait utiliser les outils du Gnrateur d'expression pour crer une rgle complexe. Cliquer l'icne droite de la proprit "Valide si"
Exemples de rgles < #01/01/1995# >100 Comme "M????" >= #01/01/1993# Et < #01/01/1994#
- 25 -
IMPORTER - EXPORTER
IMPORTER UNE FEUILLE EXCEL
Si dans la feuille de calcul, les noms des champs se trouvent sur la premire ligne, ACCESS peut les reprendre comme noms de champ dans la table. ACCESS affecte chaque nouveau champ cr dans la table le type le plus appropri aux donnes importes. Ouvrir la base de donnes de destination FICHIER Donnes externes Importer Slectionner le type de fichier Microsoft Excel Slectionner le lecteur et le dossier contenant le fichier Excel Slectionner le fichier Excel importer Cliquer le bouton Slectionner la feuille de calcul importer
Cliquer Suivant Loption Premire ligne contient les en-ttes de colonnes est active par dfaut Afin de reprendre comme noms de champs dans la table, ceux existants dans Excel
Cliquer Suivant
- 26 -
Cliquer Dans une nouvelle table La feuille de calcul importe constituera une nouvelle table dans la base de donnes ou Cliquer Dans une table existante puis slectionner la table de rception La feuille de calcul doit alors contenir les mmes types de donnes dans chaque champ, avec le mme classement; chaque ligne comportant les mmes champs. Cliquer Suivant La suite de la procdure concerne la cration dune nouvelle table Indexation dun champ Cliquer sur ltiquette du champ (en-tte de colonne) Dans la liste droulante Index, slectionner loption dsire Ne pas importer un champ Cliquer sur ltiquette du champ (en-tte de colonne) Activer loption Ne pas importer le champ (sauter) Cliquer Suivant Choix de la cl primaire Cliquer Choisir ma propre cl primaire Slectionner le champ cl primaire dans la liste
Note: Si on clique loption Pas de cl primaire, la table nen disposera pas Si on clique loption Laisser Access ajouter une cl primaire, Access cre un nouveau champ dans la table, nomm Numro, dont il fait la cl primaire
Cliquer Suivant Saisir le nom de la nouvelle table ou conserver le nom de la feuille Excel dorigine
Cliquer Terminer Cliquer OK Access affiche la nouvelle table dans la liste des tables
Saisir le nom du fichier de destination Ou conserver le nom dorigine de l'objet Slectionner le type de fichier Microsoft Excel 97-2000 Ou slectionner une version Excel antrieure Slectionner lunit et le dossier de destination Cliquer le bouton
Notes: 1. Si on choisit dexporter une table ou une requte vers un classeur Excel97 existant, en slectionnant le nom du fichier Excel parmi le contenu du dossier de destination, Access cre une nouvelle feuille de calcul dans le classeur et y intgre les donnes exportes. 2. Lors de la procdure d'exportation, le choix du type de fichier rsultant "Rich Text Format" permet d'ouvrir ensuite celui-ci dans un traitement de texte, en slectionnant les documents d'extension .RTF.
- 28 -
LES FILTRES
Lorsque l'on souhaite n'afficher qu'une partie des donnes sans crer une requte, on peut dfinir un filtre. Les filtres fonctionnent avec les tables, les requtes, les formulaires. Lorsque l'on imprime un tat bas sur une table ou une requte filtre, il sera tenu compte du filtre si on choisit Oui dans la proprit Filtre actif de l'tat.
Afficher tous les enregistrements Cliquer l'icne Supprimer le filtre enregistrements) (ou ENREGISTEMENTS/Afficher tous les
Appliquer de nouveau le dernier filtre Cliquer l'icne Appliquer le filtre (ou ENREGISTREMENTS/Appliquer le filtre/tri)
Cliquer la flche droulante et slectionner l'lment correspondant au critre ou Saisir le critre dans la cellule Valider Procder de mme pour chaque champ affecter d'un critre
- 29 Bernard Curzi - 2002
Note: Si un mme champ doit comporter un autre critre, cliquer l'onglet Ou en bas gauche de l'cran, et slectionner ou saisir le critre supplmentaire.
- 30 -
Cliquer deux fois sur chaque champ inclure dans le formulaire ou Cliquer sur le champ inclure
- 31 Bernard Curzi - 2002
Cliquer l'icne Pour inclure tous les champs Cliquer l'icne Pour retirer tous les champs Cliquer l'icne Pour retirer un champ Cliquer deux fois sur le champ dans la zone "Champs slectionns" ou Cliquer sur le champ dans la zone "Champs slectionns" Cliquer l'icne
Note : Les champs apparatront dans le formulaire dans l'ordre o ils figurent dans la zone Champs slectionns.
Cliquer Suivant Cliquer une prsentation Cliquer Suivant Cliquer un style de formulaire Cliquer Suivant Saisir le titre principal du formulaire Conserver l'option Ouvrir le formulaire pour afficher ou entrer des informations Cliquer Terminer
- 32 -
ou Cliquer Mode Formulaire Ce mode n'affiche qu'un enregistrement unique ou Cliquer Mode Cration Pour modifier la structure du formulaire Aperu avant impression Cliquer l'icne Aperu avant impression Taper ECHAP pour revenir en mode normal
Slection d'un contrle Cliquer dans le contrle (zone contenant la valeur) Si le contrle est associ une tiquette, celle-ci est slectionne galement Ds lors, la frappe de TAB ou de MAJ+TAB, permet de se dplacer d'un contle l'autre
Slectionner des contrles adjacents Pointer l'extrieur du premier contrle slectionner Presser et faire glisser la souris pour slectionner tous les contrles
Slectionner des contrles non-adjacents ou superposs Presser MAJ Cliquer sur chaque contrle slectionner
Supprimer un contrle du groupe slectionn Presser MAJ Cliquer sur les contrles dslectionner
Dplacer un contrle et son tiquette ventuelle Slectionner les contrles dplacer Pointer le bord d'un contrle slectionn (main ouverte) Presser et faire glisser jusqu' l'emplacement dsir
Dplacer une tiquette seule ou un contrle seul Cliquer dans l'tiquette ou dans le contrle dplacer Pointer la poigne de dplacement (angle suprieur gauche = main avec index)
Presser et faire glisser l'emplacement dsir Pour dplacer un contrle seul ou une tiquette seule dans une autre section, passer par COUPER/COLLER
Dplacement sur la ligne ou sur la colonne Presser MAJ et cliquer les contrles dplacer Au dernier contrle slectionn, ne pas relcher la souris Presser faire glisser verticalement ou horizontalement
Dimensionner des contrles Slectionner les contrles redimensionner Pointer la poigne de redimensionnement correspondante Presser et faire glisser pour obtenir la taille dsire
- 34 -
Ajuster la dimension des tiquettes leur contenu Slectionner les tiquettes (ou boutons) FORMAT Taille Cliquer Au contenu
Dimensionner les contrles les uns par rapport aux autres ou ou ou Slectionner les contrles FORMAT Taille Cliquer Au plus grand (la mme hauteur que le plus grand contrle slectionn) Cliquer Au plus petit (la mme hauteur que le plus petit contrle slectionn) Cliquer Au plus large (la mme largeur que le plus large contrle slectionn) Cliquer Au plus troit (la mme largeur que le contrle le plus troit slectionn)
SUPPRIMER UN CONTROLE
Lorsque l'on supprime un contrle, l'tiquette associe est automatiquement supprime. A l'inverse, en ne slectionnant que l'tiquette, on peut supprimer celle-ci tout en conservant le contrle associ.
- 35 Bernard Curzi - 2002
PERSONNALISER UN FORMULAIRE
CONTROLES DANS UN FORMULAIRE
Un contrle peut tre de trois types: Contrle Dpendant (ou li) Affiche une donne provenant d'une table ou d'une requte. Il permet d'afficher, de saisir, et de mettre jour les valeurs des champs. Contrle indpendant Affiche une information non lie une table ou une requte. Cela peut aussi tre une figure gomtrique ou une image. Il n'y a donc pas de source de donnes. Contrle calcul Affiche une valeur provenant d'une expression et non pas d'un champ. On doit donc dfinir une expression comme source des donnes. Une expression peut utiliser les donnes issues d'un champ de la table ou de la requte sous-jacente, ou d'un contrle du formulaire. A chaque ouverture du formulaire, ACCESS calculera la valeur de l'expression en utilisant la dernire version des donnes.
Conseil: Dans le formulaire, placer tout d'abord les contrles dpendants, puis les contrles indpendants et calculs l'aide de la barre d'outils.
- 36 -
Afficher ou masquer la bote outils Cliquer l'icne Bote outils (ou AFFICHAGE/Bote outils)
Crer un contrle avec un outil Cliquer l'outil correspondant au type de contrle crer Crer un contrle dpendant autre que "Zone de texte" Cliquer l'icne Liste des champs Pointer le champ correspondant au contrle Presser et faire glisser le nom de champ dans le formulaire Cliquer licne Liste des Champs
Crer un contrle indpendant Cliquer dans le formulaire la position du coin suprieur gauche du contrle La taille est alors dfinie par dfaut
ou Pointer dans le formulaire la position du coin suprieur gauche du contrle Presser et faire glisser pour dfinir la taille
ou Pointer dans le formulaire la position du coin suprieur gauche de la zone de texte Presser et faire glisser pour dfinir la taille
Valider Cliquer sur le nom temporaire de l'tiquette (ou cliquer deux fois sur l'tiquette) Cliquer l'icne Proprits Dans la liste des proprits qui apparat, slectionner le texte de lgende
- 37 Bernard Curzi - 2002
Cliquer l'icne Proprits pour refermer la bote des proprits Redimensionner la largeur de l'tiquette, si ncessaire
CREER UN INTITULE
On utilise un contrle de type "Intitul" pour afficher un titre, une lgende, ou des instructions. Les intituls sont toujours indpendants, n'tant pas associs un champ. Le formulaire est ouvert en mode Cration Cliquer l'outil Intitul Dans le formulaire, cliquer la position du dbut de saisie Taper le texte dsir La taille de l'intitul s'ajuste automatiquement au fur et mesure de la saisie
ou Dans le formulaire, pointer la position du dbut de saisie Presser et faire glisser pour dfinir la taille Relcher et taper le texte dsir
Note: Pour saisir un texte sur plusieurs lignes dans une tiquette, taper CTRL+RETOUR pour passer la ligne.
- 38 -
ou
Cliquer Suivant Cliquer la table ou la requte contenant les valeurs de la liste Cliquer Suivant Cliquer le champ contenant les valeurs inclure dans la liste Cliquer le bouton Procder ainsi pour chaque champ Les champs slectionns deviendront les colonnes dans la liste Cliquer Suivant Dfinir la largeur des colonnes des champs slectionns Cliquer Suivant Cliquer Stocker la valeur dans ce champ Slectionner le champ qui contiendra la valeur slectionne dans la liste Cliquer Suivant Taper le nom de l'tiquette de la liste cre Cliquer Terminer
Zone de liste ou Liste modifiable contenant des valeurs saisies Cliquer Je taperai les valeurs souhaites
- 39 -
Cliquer Suivant Saisir le nombre de colonnes qui composeront la liste Cliquer dans la premire cellule Saisir le premier lment de la liste Taper la touche TAB (ou utiliser la flche) pour accder la deuxime cellule Saisir le deuxime lment de la liste Taper TAB Procder ainsi pour chaque lment saisir dans la liste
Dfinir la largeur des colonnes des champs Cliquer Suivant Cliquer Stocker la valeur dans ce champ Slectionner le champ qui contiendra la valeur slectionne dans la liste Cliquer Suivant Taper le nom de l'tiquette de la liste cre Cliquer Terminer
Cliquer l'icne Proprits Cliquer dans la proprit Limiter liste Slectionner Non (par dfaut) pour autoriser la saisie de nouvelles donnes ou Slectionner Oui pour limiter les valeurs utilises celles de la liste Cliquer dans la proprit Contenu Saisir entre guillemets, chaque nouvelle valeur, espace d'un point-virgule
RECHERCHER UN ENREGISTREMENT
Il s'agit d'inclure dans le formulaire une liste modifiable dont la slection d'un lment permet l'affichage de l'enregistrement correspondant. Le formulaire est ouvert en mode Cration Cliquer l'outil Zone de liste modifiable Cliquer dans la zone Dtail la position dsire pour l'insertion de la liste Activer l'option Rechercher un enregistrement dans mon formulaire
Cliquer Suivant Slectionner le champ utilis pour effectuer la recherche d'enregistrement Cliquer le bouton Cliquer Suivant Rgler la largeur de la colonne Cliquer Suivant Saisir le texte de l'tiquette de la liste cre Cliquer Terminer Redimensionner ventuellement la largeur de l'tiquette
- 41 Bernard Curzi - 2002
Ajouter un onglet Cliquer sur un onglet quelconque afin de slectionner le contrle onglet Cliquer le bouton droit de la souris Cliquer Insrer une page (ou INSERTION/Page Contrle onglet) Un nouvel onglet apparat droite de ceux existants
Supprimer un onglet Cliquer sur l'onglet supprimer Cliquer le bouton droit de la souris Cliquer Supprimer la page
Dplacer un onglet Cliquer sur un onglet quelconque afin de slectionner le contrle onglet Cliquer le bouton droit de la souris Cliquer Ordre des pages Slectionner l'onglet dplacer
- 42 -
Cliquer OK
Renommer un onglet Cliquer deux fois sur l'onglet renommer La feuille de proprits de l'onglet apparat Saisir le nom dsir dans la proprit Lgende Cliquer l'icne Proprits
Placer les contrles dans les onglets Slectionner les contrles du formulaire placer dans le premier onglet Cliquer l'icne Couper Cliquer sur l'onglet de destination Cliquer l'icne Coller Dplacer et redimensionner les contrles si besoin Procder de mme pour insrer les autres contrles dans les autres onglets
- 43 -
VALEURS OUI/NON
Les cases cocher, les boutons d'options et les boutons bascule sont utiliss comme contrles autonomes pour dfinir des valeurs Oui/Non ou Vrai/Faux.
Lorsque ces boutons sont activs ou dsactivs, ACCESS enregistre la valeur dans la table sousjacente, et l'affiche en fonction de la proprit "Format" dfinie pour le champ. Lorsque ces contrles sont associs des champs autres que de type Oui/Non, ACCESS inscrit "-1" (Oui ou Vrai) en cas de slection, sinon "0" (Non ou Faux). Crer un bouton dpendant d'un champ Le formulaire est ouvert en mode Cration ou Bouton d'option Cliquer l'outil Case cocher Cliquer l'icne Liste des champs Pointer le champ Oui/Non correspondant au bouton Presser et faire glisser dans le formulaire Cliquer l'icne Liste des champs
ou Bouton bascule
GROUPE D'OPTIONS
Un groupe d'options est constitu d'un cadre de groupe contenant plusieurs cases cocher, boutons d'options ou boutons bascule. Un groupe d'options facilite la slection, car il ncessite un simple clic sur l'option de son choix. Un groupe d'options dpendant d'un champ, c'est le cadre du groupe qui dpend du champ, et non ses options. Le groupe peut galement dpendre d'une expression, ou tre indpendant. Chaque option d'un groupe a sa proprit "Valeur contrle", laquelle on attribue une valeur obligatoirement numrique correspondant au champ associ au cadre de groupe. Lorsque l'on slectionne l'une des options d'un groupe, ACCESS affecte au champ dont le groupe d'options dpend, la valeur de la proprit "Valeur contrle" de l'option slectionne. Ouvrir le formulaire en mode Cration Cliquer l'icne Groupe d'options Pointer dans le formulaire la position du coin suprieur gauche du groupe d'options Presser et faire glisser la souris pour crer le groupe d'options et relcher Saisir le texte de l'tiquette de la premire option du groupe Taper la touche TAB Saisir le texte de l'tiquette suivante Taper la touche TAB
- 44 Bernard Curzi - 2002
Cliquer Suivant Slectionner Oui ou Non pour avoir ou pas une valeur par dfaut Si on clique Oui, slectionner ensuite la valeur par dfaut dans la liste droulante Cliquer Suivant Modifier si besoin les valeurs attribues chaque option Lors de la slection d'une option, ACCESS stocke dans le champ sous-jacent la valeur correspondante. Appliquer -1 ou 0 pour les valeurs d'un champ de type Oui/Non.
Cliquer Suivant Cliquer Stocker la valeur dans ce champ Slectionner dans la liste droulante le champ de la table qui contiendra la valeur assigne l'option choisie Cliquer Suivant Slectionner un type de contrle et un style
- 45 -
SAUT DE PAGE
En mode formulaire, un saut de page n'est actif que si on a attribu la valeur "Mode simple" la proprit "Affich par dfaut" au formulaire. En mode Formulaire, ACCESS utilise un saut de page pour marquer une zone spcifique accessible avec les touches PGUP et PGDN. Le formulaire est ouvert en mode Cration Cliquer l'icne Saut de page Dans le formulaire, cliquer la position dsire du saut de page
- 46 -
Cliquer deux fois sur le contrle (et non son tiquette ventuelle) ou Cliquer le contrle Cliquer l'icne Proprits (ou AFFICHAGE/Proprits) Slectionner une catgorie de proprits par l'onglet appropri Cliquer sur la proprit dfinir Taper la valeur ou la slectionner dans la liste aprs avoir cliqu la flche pour refermer la zone de dialogue Cliquer sur l'icne Proprits
Notes: 1. Si on modifie la proprit d'un contrle, celle du champ reste inchange dans la table ou la requte sousjacente. 2. Si on modifie la proprit d'un champ dans une table ou une requte aprs avoir cr un formulaire utilisant ce champ, on doit mettre cette proprit jour dans tous les contrles dpendants du champ. 3. Si on dfinit deux rgles de validation (proprit "Valide si") diffrentes dans un formulaire et dans la table sous-jacente, elles seront toutes deux appliques. 4. On devra par contre dfinir toutes les proprits d'un champ calcul d'un formulaire, s'il ne correspond pas un champ de requte sous-jacente. 5. Dans le cas de zone de texte faisant rfrence un champ de type "Mmo", affecter la valeur "Oui" aux proprits "Auto extensible" et "Auto rductible", qui ajustent la hauteur du contrle en fonction de la longueur des donnes l'impression. Ces proprits n'ont aucune incidence sur la taille de la zone de texte affiche en mode formulaire. 6. Choisir Non la proprit "Visible" si on veut que le contrle n'apparaisse pas l'cran lors de la saisie. 7. Choisir Non la proprit "Activ" si on souhaite que le contrle soit visible mais pas accessible en saisie. 8. Choisir Oui la proprit "Verrouill" si on souhaite que le contrle soit accessible mais non modifiable en saisie. 9. Saisir le texte dans la proprit "Message si erreur" qui apparatra dans une bote de dialogue si les rgles de saisie ou de validit ne sont pas respectes.
ou Cliquer le slecteur du contrle dplacer, gauche de la ligne Pour slectionner plusieurs contrles, presser et faire glisser sur les slecteurs
Pointer de nouveau le slecteur du contrle Presser et faire glisser vers la position souhaite
Cliquer OK
AJOUT DE SECTIONS
En-tte de formulaire Zone du titre du formulaire, des boutons ventuels de commande. En mode formulaire, il ne figure qu'au dbut du formulaire. Il est imprim en haut de la premire page. Si on ne souhaite pas l'imprimer, attribuer la valeur "A l'cran" sa proprit "Afficher". En-tte de page Figure en haut de chaque page du formulaire. Il apparat uniquement l'impression.
- 48 -
Section Dtail Contient les enregistrements. Pied de page Figure au bas de chaque page du formulaire, et peut contenir le numro de page. Il n'apparat qu' l'impression. Pied de formulaire S'affiche au bas de l'cran en mode Formulaire et s'imprime au bas de la dernire page. Ajouter ou supprimer un En-tte/pied de formulaire ou En-tte/pied de page Le formulaire est ouvert en mode Cration AFFICHAGE Activer/Dsactiver En-tte et pied de page et/ou En-tte/pied de formulaire
Cliquer deux fois dans la section hors de tout contrle ou Cliquer dans la section hors de tout contrle Cliquer l'icne Proprits Slectionner une catgorie de proprits par l'onglet appropri Modifier les proprits Cliquer l'icne Proprits
- 49 -
ou EDITION Slectionner le formulaire Cliquer l'icne Proprits Slectionner une catgorie de proprits par l'onglet appropri Modifier les proprits Cliquer l'icne Proprits
- 50 -
Selon les attributs de dessin, une figure comme un rectangle peut masquer les contrles sur lesquels elle est place. Pour placer la figure l'arrire plan Slectionner la figure en mode formulaire FORMAT Mettre en arrire-plan
Utiliser les polices de l'imprimante Cliquer dans la zone grise, hors des sections Cliquer l'icne Proprits Slectionner Oui dans la proprit Polices imprimante Cliquer l'icne Proprits ACCESS affiche alors les polices et tailles de caractres disponibles sur l'imprimante.
Choix des styles, polices et tailles Slectionner les contrles mettre en forme Slectionner une police (on peut saisir aussi une taille inexistante) Slectionner une taille Activer ou non, Gras, Italique et Soulign
Alignement des contrles Slectionner les contrles aligner L'alignement concerne la valeur (texte ou nombre) dans le cadre du contrle Cliquer une icne d'alignement
- 52 -
Cliquer Suivant
- 53 Bernard Curzi - 2002
Slectionner le champ sur lequel s'effectuera le regroupement (l'tat comportera ainsi des sous-ensembles gnrs par le regroupement des lignes sur ce champ) Cliquer l'icne
Cliquer le bouton Slectionner un intervalle de regroupement Cliquer OK Cliquer Suivant Slectionner les champs utiliss comme critres de tri pour les donnes d'un mme sous-ensemble Cliquer l'icne pour passer du mode de tri croissant au mode de tri dcroissant (et vice-versa) Cliquer le bouton Activer les oprations effectuer
Activer l'option Cliquer Suivant Slectionner un style de prsentation Cliquer Suivant Saisir le titre de l'tat (en mme temps son nom de sauvegarde) Cliquer Terminer
Suite pour le choix "Assistant Etiquette" ou Slectionner la taille d'tiquettes utiliser Cliquer le bouton Cliquer Nouveau Rentrer le nom du nouveau format d'tiquettes Activer les options et saisir les dimensions exactes des tiquettes utilises
- 55 -
Cliquer OK Cliquer Fermer Cliquer Suivant Slectionner la police et les autres attributs du texte de l'tiquette Cliquer Suivant Cliquer deux fois sur le premier champ intgrer dans l'tiquette Sparer du champ suivant par un espace ou valider Insrer le champ suivant puis saisir un sparateur Renouveler la procdure afin de placer dans l'tiquette tous les champs dsirs Dans la zone "Etiquette prototype", pour supprimer un champ et/ou un sparateur, effectuer la slection ncessaire puis taper SUPPR
Cliquer Suivant Cliquer deux fois sur chaque champ utiliser comme critres de tri Cliquer Suivant Saisir le nom de sauvegarde de l'tat tiquettes Cliquer Terminer
Conseil: Crer un tat avec un assistant puis le modifier afin de le personnaliser. On gagne ainsi du temps par rapport la cration d'un tat qui oblige passer par toutes les phases.
ou Cliquer Aperu avant impression Pour vrifier l'ensemble des donnes de l'tat ou Cliquer Aperu du format C'est une variante du mode Aperu avant impression o seuls quelques enregistrements sont visualiss. Ce mode est utiliser lorsque la masse des informations traites entrane un ralentissement de l'affichage.
- 56 Bernard Curzi - 2002
CREATION DE REQUETES
Une requte est une interrogation pose la base de donnes. Le rsultat d'une requte, appel feuille de rponses, se prsente sous la forme d'un tableau regroupant les seuls enregistrements rpondant la question pose. Les donnes de la feuille de rponses d'une requte sont automatiquement mises jour, en cas de modification dans la table sous-jacente. Inversement, si on modifie les donnes de la feuille de rponses d'une requte, ACCESS met automatiquement jour les donnes de la table. Utilit des requtes Slectionner les champs afficher Restreindre l'affichage aux seuls enregistrements qui satisfont aux critres Trier des enregistrements Calculer des totaux Crer des formulaires, des requtes et des tats partir de requtes Modification des donnes des tables
- 57 -
ou Cliquer dans la cellule de la zone Champ de la grille Cliquer la flche vers le bas
Ajouter tous les champs d'une table Cliquer deux fois dans la barre de titre du cadre de la table Tous les champs sont slectionns
- 58 -
ou
Pointer un des champs slectionns Faire glisser sur la premire cellule Champ de la grille
Note: L'astrisque inclut tous les champs de la table ou de la requte, sans les afficher individuellement.. De ce fait, les champs ajouts la grille ne peuvent tre ni tris ni affects de critres de slection.
SAUVEGARDER LA REQUETE
FICHIER Enregistrer sous Taper le nom de la requte (64 caract. max.) Cliquer OK
- 59 -
Cliquer dans la cellule Tri du champ utilis comme autre critre de tri Cliquer la flche vers le bas Cliquer Croissant ou Dcroissant Procder de mme pour un autre champ utilis comme critre de tri
- 60 -
Pointer de nouveau le slecteur Presser et faire glisser la ligne verticale noire l'endroit dsir Relcher
INSERER UN CHAMP
Ouvrir la requte en mode Cration Dans le cadre de la table, pointer le nom de champ rajouter Presser et faire glisser dans la grille sur le nom du champ qui sera aprs celui insr
- 61 -
SUPPRIMER UN CHAMP
Ouvrir la requte en mode Cration Cliquer le slecteur de la colonne du champ supprimer Taper SUPPR (ou EDITION/Supprimer ou EDITION/Supprimer colonnes)
- 62 -
REQUETE SELECTION
Pour que la feuille de rponses d'une requte ne prenne en compte que certains enregistrements, il est ncessaire de spcifier des critres de slection.
DEFINIR UN CRITERE
Ouvrir la requte en mode Cration Dans la grille, cliquer dans la cellule Critres du champ concern
Note: Pour afficher la cellule "Critres" en mode Zoom: Taper MAJ+F2 (Mode Zoom) Cliquer OK pour revenir
Gnrateur d'expression Cliquer l'icne Crer pour appeler le Gnrateur d'expression Gnrer l'expression en utilisant les fonctions, les champs et les oprateurs Cliquer OK
EXPRESSIONS COURANTES
Mot Saisir Dupont dans le champ de type texte concern. La saisie de critres de type texte peut s'effectuer indiffremment en majuscules ou en minuscules. Phrase Saisir "Juan les Pins" dans le champ de type texte concern.
- 63 Bernard Curzi - 2002
Les guillemets sont obligatoires pour prendre en compte un texte comprenant des espaces. Valeur Saisir 100 dans le champ de type numrique concern. Tranche de valeurs Saisir >40000 dans le champ de type numrique concern. La feuille de rponses affichera tous les enregistrements dont le champ utilis une valeur strictement suprieure 40000.
La feuille de rponses affichera tous les enregistrements dont le champ DATE une valeur strictement suprieure au 01/01/2002. Valeurs entre deux bornes
La feuille de rponses affichera tous les enregistrements dont le champ TOTAL une valeur comprise entre 20000 et 40000.
La feuille de rponses affichera tous les enregistrements dont le champ DATE une valeur comprise entre le 01/01/2002 et le 31/03/2002. Valeurs boolennes Saisir Non ou Faux ou Inactif ou 0 dans le champ de type Oui/Non concern. La feuille de rponses affichera tous les enregistrements dont le champ utilis une valeur correspondant Non (Oui, Vrai, Actif ou 1 pour Oui).
? *
Remplace un seul caractre quelconque, au mme emplacement Remplace un ou plusieurs caractres quelconques au mme emplacement dans la valeur
- 64 Bernard Curzi - 2002
La feuille de rponses affichera tous les enregistrements dont le champ PRODUIT a un contenu qui commence par les trois lettres "Log". Autres exemples Dupon? Dupont Dupond Du*d Durand Dupond
Notes: 1. Avec les caractres gnriques, l'criture des lettres est la mme en majuscule comme en minuscule (du* = Du*). 2. A la validation, ACCESS entoure la saisie de guillemets, et la fait prcder de l'expression Comme (Exemple: Comme "*/*/2002").
La feuille de rponses affichera tous les enregistrements dont le champ DATE a une valeur correspondant aux trente derniers jours.
La feuille de rponses affichera tous les enregistrements dont la valeur du champ TOTAL est strictement suprieure la valeur de PX_UNIT*2.
- 66 -
L'oprateur Entre Permet d'identifier une plage dans une expression sans utiliser les oprateurs de comparaison (<, >, <=, >=, <>). Exemple: Entre 01/01/2002 Et 01/03/2002 Entre le 1er janvier et le 1er mars 2002 L'oprateur OU Est utilis lorsqu'un champ doit satisfaire au mois un des critres spcifis. Exemple:
La feuille de rponses affichera tous les enregistrements dont le champ PRODUIT contient les valeurs Micros ou Logiciel.
CRITERES SUPPLEMENTAIRES
Rgle: Deux ou plusieurs critres sur des lignes diffrentes sont unis par un OU logique Deux ou plusieurs critres sur la mme ligne sont unis par un ET logique Exemple: Si on dfinit plus d'un critre pour un mme champ Les critres sont saisis sur plusieurs lignes du champ dans la grille d'interrogation. On slectionne les enregistrements qui rpondent l'un OU l'autre critre du champ.
Exemple: Si on dfinit des critres pour plusieurs champs Les critres sont saisis sur la mme ligne On slectionne les enregistrements qui rpondent tous les critres de la ligne
- 67 -
Slectionner l'expression Expr(chiffre) (sans la formule qui suit ni les :) Taper un nom plus significatif Ds la saisie du champ calcul, on pourrait inscrire le nom du champ
Fonction Droite(expression;valeur) Extrait un nombre ("valeur") de caractres depuis la droite du champ (entre crochets), du texte ou du nombre ("expression"). Fonction ExtracChane(expression;dbut;valeur) Extrait un nombre ("valeur") de caractres depuis la position ("dbut") du champ (entre crochets), du texte ou du nombre ("expression"). Exemple: soit la saisie d'un numro de tlphone (04) 93 31 25 18 dans le champ TEL Gauche([TEL];4) donne (04) Droite([TEL];8) donne 31 25 18 ExtracChane([TEL];2;2) donne 04
- 69 -
Cliquer l'icne Proprits Cliquer dans la proprit Valeurs distinctes Slectionner Oui aprs avoir cliqu la flche Cliquer l'icne Proprits pour refermer la zone de dialogue
Ds lors, si la requte retourne habituellement deux ou plusieurs lignes identiques, ACCESS n'en affichera qu'une. De plus, ACCESS trie automatiquement les champs (ordre croissant) par la gauche. Non Valeurs distinctes Oui Valeurs distinctes
Note: Autre exemple de proprit, si un champ numrique dans la requte est dot d'un tri par ordre dcroissant, on peut afficher les premires valeurs dans la feuille de rponses, en utilisant la proprit "Premires valeurs" de la fentre de requte.
- 71 -
Spcifier des critres dans les champs de regroupement Exemple, somme des factures par produits renseigns.
- 72 -