- Le mode Feuille de Données vous donne une interface semblable à une feuille Excel. Vous saisissez vos données et titres et Access s'occupe seul de décider du type d'information contenu dans vos colonnes.
- La solution avec Assistant Table est intéressante, mais dans tous les cas, l'usage des assistants est très limité. Il est donc beaucoup plus intéressant de connaître le mode création qui vous permettra de comprendre comment les tables sont construites afin de savoir intervenir après l'usage de l'assistant. Vous pourrez vous intéresser aux assistants de votre côté. Le principe est simple : lire les questions, répondre, et passer à l'étape suivante
- Le mode importer et lier des tables.
Nous aurons alors le choix entre: (voir agrandi entouré en rouge dans l'illustration ci-dessus)
- Créer une table en mode création,
- Créer une table à l'aide de l'assistant,
- Créer une table en entrant des données
- Choisissez la commande « Importer » du menu « Fichier ».
Ou
- Clic droit de la souris dans la fenêtre "case de données" puis selectionnez "importer" (voir illustration précédente)
- Sélectionnez dans la zone « Source des données » l’application source puis cliquez sur « OK ».
- Sélectionnez le fichier concerné puis cliquez sur le bouton « Importer ».
Access ajoute une nouvelle table à la base de données en cours reprenant le nom et les données du fichier importé.
- Choisissez la commande « Importer » du menu « Fichier ».
Ou
- Clic droit de la souris dans la fenêtre "case de données" puis selectionnez "importer" (voir illustration précédente)
- Choisissez dans la boîte de dialogue « Options d’importation du fichier texte... » l’option « Noms des champs sur la première ligne » si vous voulez qu’ACCESS utilise la première ligne du fichier texte comme noms des champs de la nouvelle table.
Au besoin, spécifiez les options de texte.
- Cliquez sur « OK ».
Access ajoute une nouvelle table à la base de données en cours reprenant le nom et les données du fichier importé.
Vous pouvez importer les feuilles de calculs au format Excel (.xls). La feuille de calcul doit contenir des données compatibles avec l’organisation d’une table Access : un champ par colonne, un enregistrement par ligne.
- Choisissez la commande « Importer » du menu « Fichier ».
Ou
- Clic droit de la souris pour ouvrir le munu puis sur importer .
- Sélectionnez l’application source puis cliquez sur « OK ».
- Sélectionnez le fichier puis validez.
- Précisez dans la zone « Options d’importation de la feuille de calcul... » si le nom des champs se trouvent sur la première ligne de la feuille de calcul et indiquez si vous souhaitez créer une nouvelle table ou si vous souhaitez ajouter ces données à une table existante.
Indiquez, si besoin est, la plage de cellules contenant les données à importer.
- Cliquez sur « OK »
|
Une table est un ensemble de données structurées.
Cette structure repose sur un élément fondamental : le champ. Chaque champ de la table caractérise un renseignement (le champ Nom, par exemple, correspond au nom du client, le champ CP au Code Postal de son lieu de résidence...). |
- Définissez pour chaque champ :
- le nom de chaque champ de la base de données (de 1 à 64 caractères),
- sa description,
- le type de données autorisé
- les propriétés du champ.
Un des champs de la base de données doit permettre d’identifier chaque enregistrement de façon unique : il s’agit de la clé primaire (Access peut créer lui-même le champ et gérer les données qu’il contient de façon automatique). La clé primaire est le champ de la table qui sert d'identifiant à un enregistrement. Il s'agit d'un champ indexé sans doublon.
|
Texte |
Caractères alphanumériques (lettres et/ou chiffres) ;Les champs texte peuvent contenir tous types de caractères la longueur d’un champ texte est limitée à 255 caractères. |
|
Mémo |
caractères alphanumériques, Les champs mémo peuvent contenir de grande quantité de texte, jusqu'à 65535 caractères |
|
Numérique |
Nombres avec ou sans décimales. Les champs nombre peuvent contenir des valeurs numériques positives, négatives ou de type fraction |
|
Date/Heure |
dates ou heures (Access contrôle la validité des dates ou heures saisies). |
|
NumeroAuto |
Valeur numérique incrémentée automatiquement lors de la saisie de chaque nouvel enregistrement. Cette valeur n'est ensuite plus modifiable. Ce type de champ est utile pour identifier de façon unique et automatique chaque enregistrement de la table et poura donc servir de clé primaire automatique |
|
Monétaire |
Valeur présentée au format monétaire (exemple : 2 500,50 Euros). |
|
Oui/Non |
Seules deux données sont autorisées pour ce type de champ : Oui ou Non (exemple : un champ Disponible permet de savoir si oui ou non un produit est disponible). |
|
ObjetOLE |
Ce type de champ est utilisé pour insérer dans une table des objets issus d’autres applications de Windows. Nous aurons l’occasion de l’utiliser pour insérer dans la table Employés la photo de chaque employé. |
|
Lien hypertexte |
Lien pointant sur une page Web ou autre document. |
|
Assistant liste de choix |
Liste de choix qui affiche une serie de valeurs que peut l'utilisateur séléctionner |
|
LA DESCRIPTION DU CHAMP Elle permet de décrire en détail le rôle du champ. Cette zone peut contenir jusqu’à 255 caractères. la description du champ sera visible sur la barre d’état lors de la saisie des données (documentation de l’application. |
LES PROPRIETES
Chaque type de champs a ses propriétés. Access utilise les paramètres des propriétés de champ quand vous consultez et modifiez des données.
Voici la liste des propriétés de champ "texte", ainsi que leur fonction:
|
Taille du champ |
Détermine le nombre maximal de caractères pouvant être saisi dans un champ Texte ou la fourchette de valeurs d’un champ Numérique. |
|
Format |
Affiche les données saisies de façon personnalisée pour une meilleure lecture (exemple : nom du client en majuscule). |
|
Masque de saisie |
Structure que vous définissez pour faciliter et contrôler la saisie dans un champ. Il détermine le lieu de saisie de chaque caractère à saisir. |
|
Légende |
Détermine une étiquette au champ qui remplacera le nom du champ dans vos formulaires et états. |
|
Valeur par défaut |
Détermine la valeur qui apparaîtra systématiquement dans un champ lors de la création d’un nouvel enregistrement. |
|
Valide si |
Critères contrôlant la saisie de l’utilisateur |
|
Message si erreur |
Texte qui apparaît si les critères de saisie définis dans la propriété Valide si ne sont pas remplis |
|
Null interdit |
Impose la saisie d’une donnée dans un champ. |
|
Chaîne vide autorisée |
Permet la saisie d’une chaîne vide ("") dans un champ Mémo ou Texte. |
|
Indexé |
Accélère la recherche et le tri dans une table. |
RécapitulonsPour toute création de table nous avons les étapes :
|
A présent cliquez droit sur le nom d'une table pour ouvrir une boite de dialogue "Propriétés" pour y mettre nos commentaires
Les Relations
ACCESS est un logiciel qui fait partie de la famille des SGBDR, c'est-à-dire des systèmes de gestion de bases de données relationnelles. La notion de relations est donc essentielle. Bien qu'il existe plusieurs types de relations, ACCESS ne gère que les relations de un à un, et les relations de un à plusieurs.
Pour créer une relation de un à un, il faut impérativement lier des champs ayant leur propriété "indexé" à "oui-sans doublon".
| Il convient, lors de la création de la relation, d'appliquer l'intégrité référentielle. L'intégrité référentielle est un mécanisme de vérification qui s'assure que chaque clé étrangère est en correspondance avec sa clé primaire. Non seulement il vérifie l'intégrité des données écrites dans la clé étrangère, mais encore, il maintient cette intégrité en cas de modification ou de suppression de la clé primaire. En conséquence, lorsque l'intégrité référentielle est appliquée sur une relation, on ne devrait pas trouver, dans la clé étrangère, de données autres que celles de la clé primaire. Dès lors, bien que toutes les données figurant dans la table contenant la clé étrangère soit en relations avec les données de la table contenant la clé primaire, l'inverse n'est pas exact. |
|


