Forum E.N.S.S.E.A
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Google
Recherche personnalisée
Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 53 le Jeu 15 Aoû - 21:39
Marque-page social

Marque-page social reddit      

Conservez et partagez l'adresse de Forum E.N.S.S.E.A sur votre site de social bookmarking

Statistiques
Nous avons 1379 membres enregistrés
L'utilisateur enregistré le plus récent est gusgus

Nos membres ont posté un total de 22812 messages dans 1131 sujets
Meteo
Flux RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

Apprendre Access (les Tables)

5 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Apprendre Access  (les Tables) Empty Apprendre Access (les Tables)

Message par fatehdz Sam 12 Juil - 16:22

Salam,

si il y a bel et bien un logiciel qu'il faut apprendre c'est bien MS ACCESS, donc je vous suggère de suivre ce cour pas à pas, vous allez voir vous aller apprendre rapidement, et vous n'allez pas vous ennuyez, enfin j'espère.

Le cours sera répartis en 6 parties.
chaque partie sera l'objet d'un sujet à lui seul, et à la fin de chaque cour vous avez le droit de posez vos questions.
à la fin de ce cours vous allez acquérir les bases essentielles pour construire une base de données avec interface utilisateur qui fonctionne convenablement. alors c'est tous se passe bien je vais vous proposez de réaliser un petit projet (la réalisation d'une base de données pour la gestion de qlkq chose ) sur laquelle tous le monde va s'y mettre.

bon tous ça resteras que des paroles si je ne trouve pas l'encouragement et l'aide qu'il faut, donc si vous êtes partant dite le moi.

assez parler maintenant on va commencer le premier cour.

Ci-dessus les points que nous allons abordés.

1. Les systèmes de Gestion de Bases de Données
1.1 LA BASE DE DONNÉES
1.2 LE SYSTÈME DE GESTION DE BASES DE DONNÉES
2. L’organisation des données dans la base de données
2.1 PRÉSENTATION DE L’EXEMPLE
2.2 L’ORGANISATION DES DONNÉES DANS UN SGBD
2.3 DIVISER POUR MIEUX RÉGNER
2.4 UTILISER PLUSIEURS TABLES
2.5 IL EXISTE TROIS TYPES DE RELATIONS ENTRE LES TABLES
2.6 LES INDEX
3. Application
CREATION D’UNE BASE DE DONNEES AVEC ACCESS
3.1 CRÉATION D’UNE TABLE de DONNÉES
3.3 LES PROPRIÉTÉS DES CHAMPS
3.4 LE FORMAT D'AFFICHAGE
Pour les champs texte et mémo
Pour les champs Numériques et Monétaires
Pour les champs de type Date / Heure
Format d’affichage des dates / heures dans Windows
Pour les champs de type OUI/NON
3.5 LE MASQUE DE SAISIE
3.6 LES LISTES DE CHOIX
3.7 TRI PARMI LES ENREGISTREMENTS
3.8 FILTRER DES ENREGISTREMENTS
Le filtre sur un seul critère
Filtre sur plusieurs critères
3.9 RECHERCHER DES ENREGISTREMENTS


1. Les systèmes de Gestion de Bases de Données
1.1 La base de données
Une base de données est un ensemble structuré de données enregistrées sur des supports accessibles par l’ordinateur pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en un temps opportun.
Elle doit avoir un certain nombre de caractéristiques :
- Données structurées : les informations contenues dans une base de données sont réparties en enregistrements , chaque enregistrement ayant une structure bien définie
- Données non redondantes : Une même information ne sera pas répétée plusieurs fois dans la base de données.
- Données cohérentes : Il ne doit pas être permis d’enregistrer dans une base des informations incohérentes entre elles
- Données accessibles directement selon de multiples critères
- Indépendance des programmes et des données : La base de données doit être indépendante des programmes qui y ont accès, on doit pouvoir utiliser un autre programme pour traiter différemment ces données sans avoir à toucher à ces données
- Sécurité des données stockées : la base de données doit permettre un système de sécurité permettant de gérer les droits d’accès aux informations par les utilisateurs.

1.2 Le Système de Gestion de Bases de Données
Un Système de Gestion de Bases de Données (S.G.B.D.) représente un ensemble coordonné de logiciels qui permet de décrire, manipuler, traiter les ensembles de données formant la base. Il doit également assurer la sécurité et la confidentialité des données dans un environnement où de nombreux utilisateurs ayant des besoins variés peuvent interagir simultanément sur ces données.
Il doit pouvoir être utilisé par des non-informaticiens. Il doit assurer la définition des structures de stockage et des structures de données et le suivi de leur évolutions ; c’est ce qu’on appelle l’administration des données. Il doit pouvoir au maximum vérifier la cohérence des données. Le SGBD sert donc d’interface entre les programmes d’application des utilisateurs d’une part, et la base de données d’autre part.
Microsoft Access est un SGBD dont nous allons étudier le fonctionnement.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Sam 12 Juil - 16:35

2. L’organisation des données dans la base de données
2.1 Présentation de l’exemple
Avant de pouvoir exploiter les données contenues dans la base, il va falloir les modéliser, par modéliser, je veux dire trouver le meilleur moyen de représenter le monde réel en structurant la base de données de manière à pouvoir l ‘exploiter la plus simplement par la suite.

2.2 L’organisation des données dans un SGBD
Dans Access, comme dans les autres SGBD, les informations doivent être segmentées en données qui sont stockées dans des tables. Une table est donc un ensemble de données, organisées en lignes et en colonnes.
On peut stocker dans une table n’importe quel type d’information (texte, chiffres, graphisme, son, etc...)
Chaque table est divisée en enregistrements, les enregistrements étant l’ensemble des données relatives à la même information. Prenons l’exemple d’un carnet d’adresses. Pour ce carnet d’adresses, nous allons utiliser une table « contacts » qui contiendra toutes les informations concernant chaque contact, chaque enregistrement contiendra les informations relatives à un (et un seul) contact (nom, adresse, téléphone, date
de naissance, etc.…).
Comme on vient de le voir, chaque enregistrement contient un ensemble d’informations (nom, adresse, téléphone) qui ont elles-même diviser l’enregistrement en plusieurs parties, chaque partie s’appelle un champ. Le champ contient une partie des informations de chaque enregistrement.


Apprendre Access  (les Tables) Shema_10
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Sam 12 Juil - 16:55

Si on reprend notre exemple de carnet d’adresse, nous allons avoir une table qui peut ressembler à ça :


[/img]https://i.servimg.com/u/f47/12/67/89/03/p3-1_t10.jpgApprendre Access  (les Tables) >https://i.servimg.com/u/f47/12/67/89/03/p3-2_t10.jpg[img]

L’organis ation de la table est optimale, elle est décomposée en éléments aussi petits que possible, la ville est clairement séparée de l’adresse et le nom du prénom.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Sam 12 Juil - 17:03

Ben , voila les images
Apprendre Access  (les Tables) P3-1_t10

Apprendre Access  (les Tables) P3-2_t11
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Sam 12 Juil - 17:14

2.4 Utiliser plusieurs tables
Prenons l’exemple de la gestion d’une collection de disque. On pourrait être tenté de créer une seule table
contenant les informations suivantes :

Collection
Nom Auteur
Prénom Auteur
Titre Album
Année
Genre
Support

Et nous n’aurions pas spécialement tort, toutes les informations relatives à un album s’y trouvent. Pourquoi
faire plus compliqué ?
Néanmoins, nous allons voir qu’il est plus judicieux de créer ici deux tables :


Auteurs
Nom Auteur
Prénom Auteur
Date de naissance
Adresse

et

Albums
Titre Album
Année
Genre
Support


Pourquoi ?
On va regrouper ensemble dans une même table toutes les informations relatives au même « sujet ». On voit bien ici qu’on peut regrouper ensemble les données concernant uniquement l’identité de l’auteur et, dans une autre table, les informations relatives uniquement à l’album (par exemple, l’année de sortie d’un album n’a pas de rapport direct avec l’identité de l’auteur, on la trouvera dans une autre table).
Un bon moyen pour trouver les tables utilisées est de partir de la situation existante :
Un auteur fait des albums, a un auteur peut correspondre plusieurs albums
On en déduit directement une table « auteurs » et une table « albums ».
Ce qui, au passage, nous permet d’enrichir les informations sur les auteurs, on peut en profiter pour par exemple ajouter la date de naissance ou son adresse, ce qui aurait été pénible dans la 1ère version, en effet, il aurait fallu, pour chaque album d’un auteur, ressaisir à chaque coup sa date de naissance et son adresse (sans compter les erreurs de frappe d’un album à l’autre), là les informations ne sont saisies qu’une fois, ce
qui est d’abord moins fatiguant (et ça, c’est le plus important) et ensuite, évite les fautes de frappes.


Bon, c’est bien, maintenant on a deux tables, mais du coup, on ne sait plus qui a fait quoi, les informations sont éparpillées. Il va donc falloir trouver un moyen pour savoir exactement à quel auteur correspond chaque album. Pour cela on va ajouter dans la table auteur un champ qui va identifier de façon unique chaque enregistrement, ce champ d’identification unique est appelé clef primaire.
A quoi sert cette clef ? A pouvoir retrouver de façon non équivoque n’importe quel enregistrement dans la table « Auteurs », on ne peut en effet utiliser le nom ou le prénom comme clef primaire car deux auteurs peuvent avoir le même nom (rare mais pas impossible).
Le numéro de sécurité sociale est un bon exemple de champ clef primaire car il identifie de manière unique un individu. Même si deux individus ont le même nom et le même prénom, ils ne peuvent avoir le même numéro de sécurité sociale.
La table « Auteurs » ressemble alors à ceci (la clef primaire est en gras)

Auteurs
N° Auteur
Nom
Prénom
Date de naissance
Adresse

Et pour pouvoir associer un album à un auteur, il va falloir ajouter un champ dans la table « Albums », ce champ contient le n° de l’auteur de l’album

Albums
N° Auteur
Titre Album
Année
Genre
Support

On voit ici que cette organisation répond à une des exigences des bases de données, à savoir la non redondance des informations, dans la première organisation, le nom et le prénom de l’auteur étaient répétés autant de fois qu’ils avait fait d’albums, ici il ne sera présent qu’une seule fois. Lorsqu’on voudra afficher les caractéristiques d’un album, Access, grâce au numéro de l’auteur présent dans l’enregistrement de la table « Albums » ira chercher automatiquement les informations le concernant dans la table « Auteurs ».
Cette organisation a un énorme avantage, le jour ou on veut modifier le nom ou le prénom d’un auteur, cette modification sera répercutée automatiquement sur les albums qu’il aura fait. Clef primaire réalisée à partir de plusieurs champs Lorsqu’on est sûr que le contenu d’une combinaison de champs ne se répétera pas dans une table, on peut utiliser cette combinaison de champs comme clef primaire. On aurait pu, à la place d’un n° d’auteur, utiliser la combinaison « nom + prénom + date de naissance », parce qu’il est rare que deux auteurs différents aient le même nom et le même prénom et la même date de naissance. Mais ce type de combinaison complexe est difficile à maintenir (il est plus simple de taper un numéro qu’une combinaison complexe de noms et de date, sans parler des erreurs de frappes) et en plus prendrait plus de place dans la base de données (on ne
voit pas trop l’intérêt de découper les informations en deux tables si c’est pour retrouver dans le n° de l’auteur utilisé dans la table « Albums » quasiment toutes les informations contenues dans la table « Auteurs » !). Et pour terminer, ce genre de clef primaire complexe fonctionne mal dans Access.

Grâce a cette clef, on va pouvoir mettre les deux tables en relation.
Établir une relation entre les tables de la base de données va permettre de réunir (pour les exploiter ensemble, les analyser, ... ) les informations réparties dans différentes tables. La liaison se fait entre les tables à partir de la clef primaire, ici, on obtiendra la liste des albums d’un auteur grâce à la liaison entre la table Auteur et la table Album sur la clef primaire n° auteur.


A suivre inchallah
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Mar 15 Juil - 18:04

2.5 Il existe trois types de relations entre les tables :
La relation de type « un à plusieurs » (1 – n)
Un enregistrement d’une table est en relation avec plusieurs enregistrements d’une autre table.
Apprendre Access  (les Tables) P7-1ta10

Exemple : a un auteur correspond un ou plusieurs albums (plusieurs flèches partent du même auteur), a chaque album ne correspond qu’un seul auteur.
La relation entre les deux tables se présente sous cette forme :

Apprendre Access  (les Tables) P7-2ta10

La relation « plusieurs à plusieurs » ( n – m ) :
Un enregistrement de la table primaire peut être en relation avec plusieurs enregistrements de la table reliée et inversement, un enregistrement de la table reliée peut être en relation avec plusieurs enregistrements de la table primaire. Pour gérer ce type de relation, il faut la scinder en deux relations :
une relation « un – plusieurs » et une relation « plusieurs – un ».
Exemple : On aurait pu avoir le cas où un album a plusieurs auteurs, là, ça ne marche plus, car telle que la table « Albums » est structurée, à un album ne peut correspondre qu’un auteur. Si on veut permettre qu’à un album correspondent plusieurs auteurs (on a alors une relation n – m), deux solutions s’offrent à nous :
1. La plus simple et la plus inélégante (les trucs les plus simples sont souvent inélégants) : ajouter quelques champs « auteurs » supplémentaires dans la table album pour arriver à quelque chose de ce genre, histoire de conserver une relation 1 – n :

Albums
N° Auteur
N° Auteur 2
N° Auteur 3
Titre Album
Année
Genre
Support

Ce genre de plaisanterie est à éviter à tout prix, en effet, si il n’y a qu’un seul auteur, les champs n° auteur 2 et n° auteur 3 ne vont rien contenir, et on va perdre de la place dans la base de données, et que va-t-il se passer si il y a quatre auteurs ? ? vous répondrez qu’on peut prévoir quatre champs, ce à quoi je vous répondrez qu’il peut y avoir 5 auteurs, etc…

2. Il va donc falloir (on y coupe pas) créer une troisième table qui va servir d’intermédiaire entre la table « auteurs » et la table « albums « :

Apprendre Access  (les Tables) P8_tab10


J’en entends déjà hurler !
Quelles sont les modifications ?
Nous sommes bien d’accord qu’avec un seul numéro d’auteur dans la table « albums » nous ne pouvions pas avoir plusieurs auteurs pour le même album. La solution 1 étant à proscrire (sauf dans le cas où on était sûr qu’il y aurait toujours 3 et seulement 3 auteurs), la troisième table est la seule solution.
Comment ? et bien, à chaque album correspond n enregistrements dans la nouvelle table « Auteursalbums », chaque enregistrement renvoyant sur un seul enregistrement de la table « auteurs ». Votre esprit curieux aura noté qu’on a, pour les besoins de la création de cette nouvelle table, crée une clef primaire dans la table « albums ».
Pourquoi ? Pour faire correspondre un enregistrement de la table « Auteurs-albums » avec la table « Albums », il faut le faire sur la clef primaire, et comme on n’avait pas de clef primaire dans « Albums », il a bien fallu en créer une. Aucun des champs présents ne pouvait être utilisé comme clef primaire (la clef primaire, je le répète, doit identifier de façon UNIQUE un enregistrement) :
deux albums peuvent avoir le même titre (rare mais pas impossible), peuvent être sortis la même année, être du même genre, etc…, on aurait pu utiliser une clef primaire complexe avec un couple (titre + année), plutôt rare que ce couple se retrouve deux fois, mais pour les raisons vues plus haut, on évitera d’utiliser ce type de clef.

Par exemple, on va avoir dans ces tables :
Auteurs

Apprendre Access  (les Tables) P9_tab10

Avec cette méthode, on peut affecter sans aucun problème n auteurs à m albums. (ici Sheryl Crow a deux albums, KS’ Choice un seul, et l’album Top NAZ Compil a deux auteurs que je ne citerai pas)
Enfin, il existe un troisième type de relation, jamais utilisé : la relation de type « un – un » : un enregistrement d’une table est en relation avec un seul enregistrement d’une autre table et inversement.
Ce type de relation ne doit pas se produire car les données de la table reliée n’ont aucune raison de se trouver là, comme elles ne correspondent qu’à un seule enregistrement de la 1ère table, elles devraient être déplacées dans cette table.
Encore un peu de théorie avant de s’amuser avec Accès.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Mar 15 Juil - 18:09

2.6 Améliorations
On peut encore améliorer le schéma de nos tables. En effet, pour la même raison qui nous avait fait séparer en deux tables « Albums » et « Auteurs » notre table de départ pour éviter à avoir a ressais ir les informations concernant un même auteur pour chacun de ses albums, il est ici possible d’effectuer à nouveau une division de la table « Albums ».
En effet, pour chaque album, on va indiquer le genre (rock, pop, reggae, rap etc…) et le support (CD, vinyl, K7, DAT, minidisc, etc…), ces informations vont être redondantes et pourraient être optimisées de la façon suivante :
1) On crée une table « genre » et une table « support »

Apprendre Access  (les Tables) P11_ta10

Maintenant, au lieu d’indiquer exp licitement pour chaque album son support et son genre, on indiquera un n° de genre et un n° de support. L’intérêt est triple : gain de place en mémoire (stocker un numéro prend moins de place que stocker une chaîne de caractères), gain de vitesse (entrer un numéro est plus rapide que taper le mot complet), optimisation de la structure (on pourra changer le nom d’un support, ce changement affectera instantanément l’ensemble des albums).
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Mar 15 Juil - 18:15

2.7 Les index
Pour optimiser les temps de recherche dans les tables, Access (et d’ailleurs tous les SGBD) ont besoin d’index. L’index permet à Access de retrouver plus rapidement les enregistrements concernés ; il accélère aussi les opérations de tri.
Comment ? Les index fonctionnent avec une table comme la table des matières avec un livre. Lorsqu’on indexe un champ, Access stocke hors de la table les valeurs de ce champ. Lorsqu’on effectue une recherche sur ce champ, plutôt que de le chercher dans la table, Access va faire sa recherche dans l’index, une fois qu’il aura trouvé, il affichera le contenu de l’enregistrement associé à cet index.

Supposons que la table « Albums » soit indexée sur le titre de l’album

Apprendre Access  (les Tables) P12_ta10

Lorsqu’on cherchera un enregistrement de la table albums à partir du titre de l’album, Access parcourra l’index et affichera l’enregistrement correspondant à l’index qu’il aura trouvé.
Un index peut être composé d’un ou de plusieurs champs, on aurait pu indexer la table albums sur un index « titre + année » par exemple (si ça peut servir à quelque chose), de même, on peut utiliser plusieurs index pour une table, par exemple, on aurait pu indexer la table album sur les champs Titre, Genre et Support.
Pourquoi alors ne pas tout indexer ? L’idée peut sembler bonne, cela accélérerait les recherches et les tris mais ralentirait toutes les mises à jour de la table, en effet, à chaque fois qu’un champ index est modifié dans la table, il faut le modifier également dans l’index, ce qui peut coûter très cher en temps. On utilisera donc les index avec parcimonie et uniquement si ils s’avèrent utiles.


Vous Pouvez à présent commencer à poser vos questions, les prochaines posts seront beaucoup plus sur la pratique que théorique, un exemple d'application commerciale fera l'objet de fil conducteur pour le reste des cours.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par dragoun Sam 19 Juil - 10:57

Vous Pouvez à présent commencer à poser vos questions, les prochaines posts seront beaucoup plus sur la pratique que théorique, un exemple d'application commerciale fera l'objet de fil conducteur pour le reste des cours.
Merci en vas sy metre Smile
dragoun
dragoun
Admin
Admin

Masculin
Nombre de messages : 1314
Age : 36
Localisation : In the Www
Emploi/loisirs : informatique
Date d'inscription : 29/09/2007

https://inps.keuf.net

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Sam 19 Juil - 21:24

Salam,

Voici une vidéo pour la présentation du département statistique et traitement informatique des données de l'IUT de Vannes vu par les entreprises spécialisées en statistique et en décisionnel.

est ce qu'elle a une relation avec MS ACCESS? oui bien sur, vous découvrirais cette relation un peu plus tard.

https://www.dailymotion.com/video/x4by46_le-dut-stid-de-vannes-vu-par-les-pr_school
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 20 Juil - 21:27

une autre video des étudiants qui on parlent

https://www.dailymotion.com/relevance/search/dut%2Bstid/video/x13e5a_film-stid_business
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Mar 22 Juil - 16:07

3. Application
Maintenant que vous avez tout compris au film, nous allons nous pencher sur un autre cas de figure. Supposons qu’on veuille gérer un magasin avec Access. Créez donc les tables et les relations pour notre magasin, au cas où certains ignoreraient le fonctionnement d’un magasin, voici comment ça marche :
- Un client commande des produits
- Un fournisseur livre des produits
- Le stock contient des produits
Et voilà une solution qui semble honnête :
(Les clefs primaires sont en gras, les indexes sont soulignés)
Le choix des index est totalement subjectif, il sera surtout fait en fonction des besoins ultérieurs. Ce n’est pas grave si on n’a pas choisi les bons index, il est toujours possible de les modifier ultérieurement.
Une table « clients »


Apprendre Access  (les Tables) P13tab10

On est d’accord, une commande peut avoir plusieurs lignes (plus d’un produit commandé par commande, ça vaut mieux), pour cela, on va avoir une table « lignes de commande » qui va « relier » la commande aux produits.
Pourquoi n’avoir pas mis ça directement dans la table commande ? on retombe sur notre problème de tout à l’heure : parce qu’on ne sait pas par avance le nombre de lignes qu’on peut avoir dans une commande.
On peut voir qu’un produit peut se retrouver dans n commandes, et que une commande peut faire référence à m articles, on a donc entre les tables « commandes » et « articles », une relation n – m (plusieurs à plusieurs) qu’Accès ne peut gérer (ni d’ailleurs aucun autre SGBD), il faut donc transformer cette relation en deux autres relations 1-n et n-1 en utilisant une table supplémentaire, d’où l’apparition de cette table.

Apprendre Access  (les Tables) P14-1_10

Même problème que précédemment, un fournisseur peut livrer plusieurs produits et le même produit peut être livré par plusieurs fournisseur, donc relation n-m, donc création d’une table intermédiaire.
Apprendre Access  (les Tables) P14-2_11

On aurait pu dire qu’un produit pouvait être livré par un seul fournisseur, dans ce cas, la table intermédiaire « Fournisseurs-Produits » aurait été inutile, pour savoir quel était le fournisseur d’un produit, il suffisait d’ajouter un champ « n° fournisseur » dans la table produit. Il aurait contenu, pour chaque produit, le n° de fournisseur le livrant.
Dernier exemple pour la route
On veut modéliser le problème d’une partie de la gestion de la scolarité d’un établissement.
On connaît les règles suivantes :
- Les enseignements sont dispensés sous forme de cours
- Un étudiant peut s’inscrire à plusieurs cours
- Un enseignant est rattaché à un ou plusieurs établissements et peut enseigner plusieurs cours
- Un cours peut être enseigné par plusieurs enseignants
- Certains enseignants peuvent être responsables des autres
A vous de jouer... Donnez les différentes tables qui vont être utilisées et les relations entre elles (on s’intéresse pas spécialement au contenu exact des tables)
Allez relisez calmement les parties précédentes du cour, et j'en suis sur que vous pouvez le faire. je vous laisse quelques jours pour réfléchir essayer et envoyer moi vos essaies sur le topic lui même et non en MP, comme ça tous le monde peut y participer ou seulement suggérer une autre réponse. Si vous arriver à comprendre les relations entre les tables le reste est une partie de plaisir.
Après ça on attaquera directement l'access et nous verrons comment mettre tous ce blabla en pratique.
J'attend vos messages ne me découragé pas pour la suite.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par black hope Mar 22 Juil - 16:12

Merci fatehdz pour ce topic, il est vraiment intéréssant.
black hope
black hope
Bavard
Bavard

Féminin
Nombre de messages : 398
Age : 36
Date d'inscription : 22/12/2007

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par virus Jeu 24 Juil - 22:14

salam,
je suis pas sur de ma réponse mais au moins j’ai essayé…lol pirat
pc : j’ai faisais ce travail avec l’Excel parce que j’arrive pas a le faire avec l’Access ! J’espère que vous n’allez pas me concéderais comme un tricheur, looool ... Evil or Very Mad
j'attend le reste du cours avec impatience....

Apprendre Access  (les Tables) C:\Documents and Settings\easycafe\Bureau\access1
virus
virus
Bavard
Bavard

Masculin
Nombre de messages : 96
Age : 38
Localisation : ALG-centre
Date d'inscription : 18/11/2007

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par virus Jeu 24 Juil - 22:37

Apprendre Access  (les Tables) Access10
virus
virus
Bavard
Bavard

Masculin
Nombre de messages : 96
Age : 38
Localisation : ALG-centre
Date d'inscription : 18/11/2007

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Ven 25 Juil - 18:30

virus a écrit:Apprendre Access  (les Tables) Access10


Salam,
C déjà pas mal Virus ça ce vois que tu as bien suivie le cour, cependant tu as fait une petite erreur au niveau de la relation entre les tables "Cours" et "établissement", relie bien l'énoncé et tu trouveras surement l'erreur.
Allez un petit indice pour t'aider:
- Un enseignant est rattaché à un ou plusieurs établissements et peut enseigner plusieurs cours. (c'est comme à l'inps on a des enseignant qui enseigne à Dely brahim, babez et l'inps, et peuvent enseigner plusieurs cours au sein de l'inps (stat descriptifs, proba, anglais! "oui à l'inps tout est possible")

PS: j'attends la participation des autres.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 20:55

Bon, je vois qu'a part Virus personne n'a osé essayer, donc je vais donner la réponse le schéma des relations est le suivant:

Apprendre Access  (les Tables) P16_ti10
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par virus Dim 27 Juil - 21:03

merci beucoup fateh ....
en attend le reste de cour Wink Cool
virus
virus
Bavard
Bavard

Masculin
Nombre de messages : 96
Age : 38
Localisation : ALG-centre
Date d'inscription : 18/11/2007

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 21:16

CREATION D’UNE BASE DE DONNEES AVEC ACCESS
Nous allons créer la base de données « Magasin » qui va contenir les tables dont nous avons vu la structure plus haut.

3.1 Création de la base de données:
Ouvrer MS ACCESS, pour ma part j'utilise MS ACCESS 2003.
Menu: Fichier/Nouvelle base de donnée.
la fenêtre suivante va apparaitre :
Apprendre Access  (les Tables) Table_10

Cliquer sur Base de donnée vide et entrer « magasin.mdb » comme nom de la base.
Apprendre Access  (les Tables) Table_11

La fenêtre Base de Données s’affiche, elle contient tous les « objets » qui peuvent composer une base Access :
Les Tables : Chaque table de la base va contenir les données se rapportant à un sujet particulier, la table « clients » va contenir les informations sur les clients. C’est l’objet
fondamental de la base de données, toute requête, formulaire ou état va être basé
sur une ou plusieurs tables.

Les Requêtes : Les requêtes vont être utilisées pour obtenir des données contenues dans une ou plusieurs tables à partir d’une question. Par exemple, une requête va pouvoir nous
afficher la liste des clients habitant à Paris.

Les Formulaires : Le formulaire est utilisé pour faciliter la saisie et la modification des données d’une table, par exemple, le formulaire "client" va permettre d’entrer de façon
conviviale les informations concernant un client. On peut les saisir sans formulaire, ce que nous verrons, mais cette méthode est moins conviviale.

Les États : Les états permettent d’imprimer des données contenues dans des tables selon une présentation définie en y intégrant éventuellement des calculs.

Les Macros : Les macro commandes permettent d’automatiser une suite d’opérations répétitives.

Les Modules : Les modules sont des programmes écrits en Visual Basic for Application (VBA) pour réaliser des opérations qui seraient trop complexes en utilisant les seules
fonctionnalités d’Access.


3.1 Création d’une table
Cliquer sur Nouveau

Apprendre Access  (les Tables) Table_12

Access propose 5 méthodes pour créer une table :
- Mode feuilles de données : ce mode permet de saisir directement des informations dans la table sans se préoccuper du nom ou du format des champs, la définition du nom et du format sera faite plus tard.
- Mode création : On utilisera cette méthode le plus souvent, elle permet de créer les noms et la structure de chaque champ de la table.
- Assistant Table : Access propose différent modèles de tables prédéfinis (carnet d’adresses, factures, etc...) et crée la table, vous devrez la personnaliser ensuite pour qu’elle réponde à vos besoins.
- Importer la table : Si les données de votre table sont déjà contenues dans une autre table, dans un fichier ou dans une autre base de données, vous pouvez utiliser cette méthode pour importer vos données dans une nouvelle table.
- Attacher une table : Cette option sert à attacher une table avec une autre table contenue dans une autre base de données, nous ne l’utiliserons pas.

Nous utiliserons ici le mode création :
La création de la table s’effectue en remplissant les trois colonnes « Nom du champ », « Type de données » et « Description »
Chaque ligne de ce tableau contient les informations de chaque champ :
- Le nom de chaque champ de la table (de 1 à 64 caractères)
- Le type de données (voir plus bas) à choisir parmi 9 types proposés par Access
- La description du champ (255 caractères maximum )
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 21:28

3.2 Les types de données
Chaque champ peut contenir des données de différents types : le nom du client va contenir des caractères alphabétiques, le code postal va contenir des chiffres, la date de livraison une date, un champ prix va contenir des valeurs monétaires.
Il faut choisir, pour chaque champ de la table, le type de données le plus approprié, en effet, rien n’interdit de choisir comme type de données pour un champ contenant une date ou un code postal un type « texte » ou pour champ contenant un prix un type « numérique », mais autant utiliser les types les plus appropriés !

Apprendre Access  (les Tables) Table_13

Les différents types sont :
- Texte : Pour un champ destiné à contenir des caractères alphanumériques (lettres et/ou Chiffres), attention, le champ de type texte ne peut contenir plus de 255 caractères, on
l’utilise pour un nom, une adresse, etc…
- Mémo : Même utilisation que le type texte, mais le champ de type mémo peut contenir jusque 65535 caractères (64 Ko). Utilisé pour une description longue.
- Numérique : Le champ ne pourra contenir que des nombres avec ou sans décimales. (un code postal, un n° d’identification par exemple)
- Date/Heure : Le champ ne pourra contenir que des dates ou des heures (Access vérifie la validité des dates ou des heures saisies)
- Monétaire : Valeurs présentées sous format monétaire (exemple : 1 23,45F)
- NuméroAuto Valeur numérique incrémentée automatiquement lors de la saisie de chaque
enregistrement. Si vous choisissez ce type de champ, vous ne pourrez rien saisir
dedans, c’est Access qui y placera un nombre automatiquement à chaque fois que
vous créerez un nouvel enregistrement. On l’utilisera lorsqu’on veut être sur que le
contenu de ce champ ne se retrouvera pas dans un autre enregistrement de la table,
par exemple pour le numéro de client : chaque nouveau client aura un numéro unique
automatiquement affecté par Access, c'est un champ de ce type qui sera le plus
souvent utilisé pour être une clef primaire.
- Oui/Non : Seules deux données sont autorisées dans ce champ : Oui et Non (on utilisera ce type de données par exemple avec un champ « réglé » qui indiquera si une facture a été réglée ou non)
- Objet OLE : OLE (Object Linked and Embbeded) est une technologie utilisée par Windows, elle permet d’insérer dans une application des objets provenant d’autres applications, on utilisera un champ de ce type pour insérer dans la table une image, un son, un fichier Word, etc...
- Lien Un champ de ce type contiendra une adresse Internet sur laquelle on pourra cliquer
Hypertexte directement.
La liste de choix n’est pas vraiment un type de données, nous l’étudierons plus tard.
Une fois la table « Clients » correctement renseignée, on devrait avoir quelque chose qui ressemble à ça :
Apprendre Access  (les Tables) Table_14
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 21:30

Vous attendez quoi ouvrer access et suivez les étapes.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par virus Dim 27 Juil - 21:38

oui fateh je suis avec toi
virus
virus
Bavard
Bavard

Masculin
Nombre de messages : 96
Age : 38
Localisation : ALG-centre
Date d'inscription : 18/11/2007

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 21:40

3.3 Les propriétés des champs
Comme vous pouvez le constater, chaque champ a des propriétés qui dépendent de son type de données, ces propriétés vont déterminer la façon dont les données qu’il contient vont être affichées ou comment les données vont être saisies dans ce champ. Ces propriétés sont affichées dans l’onglet « Général » en bas de la fenêtre. L’onglet « Général » affiche chaque propriété du champ et, à côté, dans des champs modifiables, la valeur de cette propriété.
Ces propriétés varient selon le type de données (par exemple, un champ numérique aura une propriété « décimales » qui indiquent le nombre de chiffres après la virgule que ne peut avoir évidemment un champ de type texte)

Propriétés des champs de type Texte et Mémo!
- Taille du champ : Nombre de caractères maximum qui peuvent être saisis.
- Valeur par défaut : Texte qui sera contenu par défaut dans ce champ.
- Valide si : Expression pour valider la saisie, exemple : <> « Virus », interdira la saisie
du mot « Virus » dans ce champ.
- Message si erreur : Message d’erreur qui va être affiché si l’expression saisie n’est pas valide, dans notre exemple, on pourrait mettre ici «saisie de virus interdite ».
- Null Interdit Si oui, il faudra obligatoirement saisir une valeur dans ce champ.
- Chaîne vide autorisée: La chaîne vide est "", on peut l'utiliser lorsqu'on n'a rien à entrer dans un champ obligatoire, si cette propriété est non, il faudra obligatoirement saisir du
texte dans ce champ.
- Indexée : Le champ est un index avec ou sans doublons, si l'index n'a pas de doublons,
il ne sera pas possible de saisir deux fois le même contenu pour ce champ dans la table.
Format : Va définir comment le contenu du champ va être affiché (voir plus loin)
Masque de saisie : Oblige à saisir le contenu du champ selon un format précis (par exemple un numéro de téléphone), on verra ça plus loin.

Tous les autres types de données ont des propriétés similaires, certains ont des propriétés
supplémentaires :

Propriétés des champs de type numérique :
- Taille du champ:Définit la valeur maximale qui va pouvoir être contenue dans ce champ. Il
faudra faire attention et bien penser à l'avance quelle sera la valeur maximale permise dans ce champ pour pouvoir ajuster au mieux cette propriété :
Octet : de 0 à 255
Entier : de –32767 à +32768
Long : de –2147483648 à +2147483649
Réel Simple : de –3.48E38 à +3.40E38
Réel Double : de –1.79E308 à + 4.96E324
Plus on descend, plus le champ occupera de la place en mémoire et sur le disque dur (le Réel Double prend 8 fois plus de place que l'octet), pensez-y si la table contient des milliers de lignes...
- Décimales : Nombres de chiffres après la virgule.

Propriétés des champs de type NuméroAuto:
- Nouvelles valeurs : Indique quelle sera la prochaine valeur contenue dans un champ de type NuméroAuto : avec Incrément, la valeur sera égale à la valeur créée dans le précédent enregistrement+1, avec Aléatoire, Access remplira ce champ avec une valeur tirée au hasard (mais qui ne se retrouvera pas dans un autre enregistrement).
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 22:52

3.4 Le format d'affichage
Nous avons vu plus haut qu'on peut modifier la façon dont les données contenues dans les champs peuvent être affichées ou forcer leur saisie selon un format précis.
La façon dont les données sont affichées se fait par l'intermédiaire de la propriété "Format d'affichage".
Attention, la façon dont les données sont affichées dans un champ ne modifie en rien le contenu de ce champ dans la table. Par exemple, si vous forcez à afficher un '1' avant le contenu d'un champ, si ce champ contient '234', la valeur affichée sera '1234' mais le contenu du champ dans la table sera toujours '234'. La propriété 'format d'affichage' n'influe que sur la façon dont les données d'un champ vont être affichées.
Pour modifier le format d'affichage, on utilise les codes suivants (quand ils marchent...) :
Codes du format d'affichage
"texte" : Affiche le texte "texte" dans le champ
! : Justifie à droite le contenu du champ
*c :Remplace les espaces par le caractère c
[couleur] : Affiche le contenu du champ dans la couleur "couleur"

Il y a des formats d'affichages plus spécifiques à certains types de données :

Pour les champs texte et mémo :
Formats d'affichage spécifiques aux champs Texte et Mémo :

@ : Va afficher un espace si on a rien saisi
< : Va afficher le texte en minuscules
> : Va afficher le texte en majuscules

Pour les champs Numériques et Monétaires:
Formats d'affichage spécifiques aux champs Numériques et Monétaires :

Nombre général : Affiche le nombre tel qu'il a été saisi
Monétaire : Nombre avec séparateur de milliers + 2 chiffres après la virgule + symbole monétaire.
Fixe : Affiche au moins un chiffre + 2 chiffres après la virgule
Standard : Nombre avec séparateur de milliers + 2 chiffres après la virgule
Pourcentage : Multiplie le nombre par 100 et ajoute le symbole %
Scientifique : Nombre au format décimal avec exposant.

On peut définir son propre format d'affichage pour les champs numériques ou monétaires si le format que l'on désire ne fait pas partie des formats proposés ci-dessus.
Pour cela, on utilise un format d'affichage spécial, ce format est défini par une chaîne de caractères qui a le format suivant (vous tapez cette chaîne de caractères dans le champ 'format' de la propriété du champ) :
; ; : ;
> 0 < 0 = 0 NULL
La première partie (avant le premier symbole ";") va définir comment va être l'affichage si le contenu du champ est supérieur à 0, la deuxième partie, si le contenu du champ est inférieur à 0, la troisième partie si le contenu du champ = 0 et la dernière partie si le contenu du champ est vide.
Chaque partie est une combinaison des symboles suivants :
Symbole Signification
, Séparateur de milliers
. Séparateur décimal
0 Un chiffre ou zéro
# Un chiffre ou rien
% Pourcentage (* 100) + symbole %
E- Affichage scientifique, exposant positif non signé
E+ Affichage scientifique, exposant positif signé

Ah, j'entends déjà des gens qui disent : "mais j'ai rien compris au truc du format personnalisé", et c'est pour ça que je vous donne un exemple, c'est simple avec un peu de concentration vous allez comprendre.

Par exemple :
$#,##0.00[vert];($#,##0.00)[rouge];"Zéro";"Vide"
Que va-t-il se passer avec ce format d'affichage ?
- Si le nombre est supérieur à 0, il sera affiché en vert avec au moins un chiffre avant la virgule et deux après la virgule.
- Si il est inférieur à zéro, il sera affiché en rouge, entre parenthèses avec au moins un chiffre avant la virgule et deux après la virgule.
- Si il est égal à zéro, il sera affiché "Zéro".
- Si le champ est vide, il sera affiché "Vide".
Notez que les symboles # et 0 symbolisent chaque chiffre du nombre qui doit être affiché.

Pour les champs de type Date / Heure :
Formats d'affichage spécifiques aux champs Date / Heure :
Date, général : Par défaut, affiche la date sous le format JJ/MM/AA HH:MM:SS (si il n'y a
pas d'heure, affiche seulement la date)
Date, Complet : Affiche la date complète comme prévue dans le panneau de configuration de Windows Par exemple : lundi 1 janvier 1999
Date, Réduit : Affiche : 1-jan-99
Date, Abrégé : Affiche la date abrégée comme prévue dans le panneau de configuration de
Windows Par exemple : 1/1/99
Heure,Complet : Affiche l'heure comme prévue dans le panneau de configuration de Windows Par exemple : 17:34:22
Heure, Réduit : Exemple : 5:34 PM
Heure, Abrégé : Exemple : 17:34
Comme pour les champs de type numériques ou date, on peut définir son propre format d'affichage en utilisant une combinaison des symboles suivants :

Symbole Signification
: Séparateur d'heure
/ Séparateur de date
c Identique au format "Date, Général"
j Jour du mois (1 à 31)
jj Jour du mois sur deux chiffres (01 à 31)
jjj Trois premières lettres du jour (dim à sam)
jjjj Nom entier du jour de la semaine (dimanche à samedi)
jjjjj Identique au format "Date, Abrégé"
jjjjjj Identique au format "Date, Complet"
e Jour de la semaine (1 à 7)
ee Semaine de l'année (1 à 53)
m Mois de l'année (1 à 12)
mm Mois de l'année sur 2 chiffres (01 à 12)
mmm Trois premières lettres du mois (jan à déc)
mmmm Nom entier du mois (janvier à décembre)
t Trimestre (1 à 4)
A Jour de l'année (1 à 366)
aa Deniers chiffres de l'année (00 à 99)
aaaa Année complète (0100 à 9999)
h Heure (0 à 23)
hh Heure sur 2 chiffres (00 à 23)
n Minutes (0 à 59)
nn Minutes sur 2 chiffres (00 à 59)
s Secondes (1 à 59)
ss Secondes sur 2 chiffres (00 à 59)
Ttttt Identique au format "Heure, Complet"
AM/PM Heure sur 12 heures + AM ou PM
am/pm Heure sur 12 heures + am ou pm
A/P Heure sur 12 heures + A ou P
a/m Heure sur 12 heures + a ou p
AMPM Heure sur 12 heures + indicateur matin/après-midi défini dans le panneau de configuration

Format d’affichage des dates / heures dans Windows
Pour définir le format d'affichage par défaut dans Windows, allez dans le panneau de configuration et double cliquez sur l'icône "paramètres régionaux" (une planète habituellement) :

Apprendre Access  (les Tables) Parame10

Pour les champs de type OUI/NON :
Access propose pour ce type de champ, trois types d'affichage par défaut : à la place de OUI ou NON, on peut afficher "Vrai" ou "Faux" ou alors "Actif" ou "Inactif", si on veut afficher un autre message, il faut dans le champ format de la propriété du champ taper la commande suivante : ;"texte 1";"texte 2"
"texte 1" sera affiché à la place de Oui et "texte 2" à la place de Non.
On peut, bien sur, utiliser des codes d'affichages supplémentaires, par exemple :
;"OK"[vert];"NON"[Rouge] affichera OK en vert à la place de Oui et NON en rouge à la place de Non.
N'oubliez pas que la ligne commence par le symbole ";"

3.5 Le Masque de saisie
Le masque de saisie permet de faciliter la saisie dans un champ en forçant l'utilisateur à entrer les données selon un format déterminé, les informations stockées dans la table auront le format défini dans le masque de saisie contrairement au format d'affichage qui affectait seulement la façon dont les données contenues dans un champ allaient être affichées.
Le masque de saisie, comme le format d'affichage est constitué d'une combinaison de caractères :

Symbole et Signification:
0 Chiffre de 0 à 9 obligatoire
9 Chiffre ou espace facultatif
# Chiffre ou espace ou + ou -
L Lettre de A à Z obligatoire
? Lettre de A à Z non obligatoire
A Lettre ou chiffre obligatoire
a Lettre ou chiffre facultatif
& Caractère quelconque obligatoire
C Caractère quelconque facultatif
< Passe en minuscules
> Passe en majuscules
! Saisie à partir de la droite
Par exemple, si on veut saisir 5 chiffres obligatoirement pour un code postal, on utilisera : 00000, si on veut saisir une suite de 3 chiffres et de 3 lettres : 000LLL, si on veut saisir un numéro de téléphone : 00-00-00-00-00, ou un nom de famille dont la première lettre est toujours en majuscules :
>L(aprés le L mettez le symbole inférieur à puis)????????????" (prévoir autant de ? que le nom peut comporter de lettres).
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par fatehdz Dim 27 Juil - 22:56

Bon, je sais que cette partie été chouia smata vu les différentes combinaison des symboles qui existe mais c'été un passage obligé.
la suite du cour sera 100% pratique.

N'oublier pas si vous avez des questions posez les.

A la prochaine inchallah.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre Access  (les Tables) Empty Re: Apprendre Access (les Tables)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser