Table Access avancée-masque de saisie


Table Access avance proprit des champs Cette partie va nous permettre de personnaliser les tables Afficher les donnes suivant une notation prcise Imposer la manire de rentrer les donnes dans les requtes Modifier automatiquement les donnes rentres suivant un format dfini et bien dautres 2 Proprits des champs Access Chaque champ dune table Access reprend des caractristiques spcifiques supplmentaires 1 Taille du champ champs de types texte et numriques laide de caractres spciaux 2 Format Ce format agit sur la manire dafficher les informations pas de les rentrer et ne modifie pas le contenu 3 Masque de saisie dtermine la manire dont les donnes doivent tre saisies 4 Dcimales types numriques et montaires uniquement le nombre de chiffres derrire la virgule 5 Lgende un nom qui remplacera le nom du champ dans les feuilles de donnes 6 Valeur par dfaut la valeur propose automatiquement 7 Valide si rgle de validation des donnes rentres 8 Message si erreur Texte affich si les donnes rentres ne sont pas conforme quotValide siquot 9 Null interdit Si le choix est oui une donne doit effectivement tre rentre 10 Chane vide autorise champs de type texte memo et liens hypertexte autorise rentre le caractre despace comme valeur Cette caractristique est souvent utilise pour permettre de ne rien rentrer comme donne espace quand mme si la caractristique quotNull interditquot est active 11 Nouvelles valeurs uniquement les champs de type NumroAuto incrment 1 ou alatoire Dans les 2 cas les doublons sont interdits 12 Compression unicode champs texte et Memo dtermine si le contenu doit tre enregistr en format compress ou non Toutes ne sont pas vues ici seulement les principales 3 Le format dun champ Reprenons notre table album dans le chapitre quottable Accessquot Champ Classement cl primaire champ texte quotTitre albumquot champ date quotdate de lalbumquot champ texte quottitre 1quot pour le premier titre de lalbum champ texte quotinterprte 1quot
Le premier problme vient du classement le format nest pas impos Nous allons faire quelques amnagements Dans la partie proprit Commenons par dlimiter la taille du champ Par exemple dans notre cas nous allons utiliser 5 positions La taille du champ va donc tre de maximum 5 caractres Si cette rgle transgresse le format de donnes existantes vous pouvez augmenter la taille Passons maintenant au format Ceci va modifier la manire dont les donnes sont affiches pas rentres La manire de rentrer les donnes ci-dessus va modifier les caractres rentrs quotgtquot va convertir les donnes en majuscules - va afficher le caractre quot-quot et va obliger de rentrer un caractre chaque fois Type de donnes Symboles Explication Numrique montaire Sans format de champ affichage des donnes comme elles sont saisies 0 Affiche un chiffre En labsence de chiffre un 0 est affich Affiche un chiffre Sil ny a pas de chiffre rien nest affich F affiche le caractre F pour francs virgule dtermine la position de la virgule dans laffichage ltespacegt ltSpacegt Sparateur des milliers Multiplie la valeur par 100 et rajoute le symbole E ou e Notation scientifique avec le signe pour les exposants positifs et signe - pour les exposants ngatifs ngatifs aucun signe pour les exposants positifs Date heure spare le jour le mois lanne
j Dtermine laffichage du jour j 5 jj 05 jjj mar jjjj mardi m dtermine laffichage du mois m 1 mm 01 mmm janv mmmm janvier a Dtermine laffichage de lanne aa 99 aaaa 1999 vigule Spare les heures les minutes et les secondes h dtermine laffichage des heures h 4 hh 04 n Dtermine laffichage des minutes n 7 nn 07 s Dtermine laffichage des secondes s 3 ss 03 AMPM Dtermine laffichage par 12 heures et rajoute la mention Texte Memo caractre de texte requis amp Caractre de texte non requis gt Convertit les textes en majuscule lt Convertit les textes en minuscule Gnral caractre utilise le caractre spcifi aprs pour le remplissage Quelques exemples
gt- oblige rentrer 5 caractres qui seront affichs en majuscules avec un tiret de sparation fa001 sera donc affich FA-001 00quot quot un chiffre sera affich avec 2 dcimales sparateur des milliers suivi de 15263 deviendra 1 52630 4 Masque de saisie Cette fonction Access est a utiliser avec prcaution Le masque de saisie va obliger rentrer des donnes suivant un format prdfini Si vous crer un masque de saisie aprs avoir rentrer des donnes les valeurs seront vrifies et ventuellement rejetes exemple aucun masque de saisie les donnes sont affiches telles que saisies 0 chiffre signe ou - saisie obligatoire masque 0000 le chiffre 123 est refus le chiffre 123 est accept 9 Chiffre ou espace la saisie est facultative masque 9999 le chiffre 1 est accept chiffre ou espace la saisie est facultative L Lettre saisie obligatoire Lettre saisie facultative A lettre ou chiffre saisie obligatoire amp nimporte quel caractre lettre chiffre saisie obligatoire C nimporte quel caractre lettre chiffre saisie facultative gt Tous les caractres droite du symbole sont convertis en majuscule gtLLL 3 lettres obligatoires automatiquement converties en majuscule lt Tous les caractres droite du symbole sont convertis en minuscule Masque rempli de droite vers gauche le caractre est ajout sous sa forme asci Caractres spciaux utiliss tels quels dans le masque de saisie masque LL-999 2 lettres obligatoire - ajout automatiquement 3 chiffres facultatifs Exemple le masque LL-000 oblige rentrer 2 lettres suivis de 3 chiffres le masque CCCCC permet de rentrer 5 caractres maximum Les 2 premiers sont suivis du symbole 5 Valide Si
Sans rentrer dans trop de dtails cette proprit permet de crer une rgle pour les messages Par exemple gt 2000 chiffre obligatoirement suprieur 2000 gt 25022009 champ date la date doit tre suprieure au 25 fvrier 2009 Pour combiner 2 conditions de validit vous pouvez utiliser ET et OU ET ncessite que les 2 conditions sont vrifies OU ncessite quau moins un condition soit vrifie Exemple un champ date gt01012000 ET lt01012011 nacceptera que les dates comprises entre le 01 janvier 2000 et le 31 dcembre 2010 lt 01012011 6 Message si erreur Ceci permet dafficher un message dans le cas dune donne non valide dans le cas de lutilisation de Valide si Par exemple si la rgle dune date est gt01011900 et le message erreur dencodage la date doit tre suprieure 1900 En cas de date infrieure la fentre suivante apparat 7 Null interdit Cette fonction fort utile permet dobliger lutilisateur rentre une valeur cas null interdit Oui Elle travaille souvent en coordination avec la fonction suivante Chane vide autorise qui permet de rentrer un espace au lieu dune valeur 8 Chane vide autorise Cette commande permet dautoriser rentrer lutilisateur de la table access rentre un espace comme valeur dans un champ Cette possibilit est souvent utilise avec la commande Null interdit En acceptant les 2 proprits vous obligez lutilisateur rentrer une valeur mais autorisez de rentrer un espace dans des cas exceptionnels 9 Index Cette commande permet directement de trier un champ en ordre croissant Loption avec ou sans doublon est une contrainte supplmentaire Si vous choisissez sans doublons la table refusera de rentrer la mme valeur dans le champ pour 2 enregistrements diffrents de la table access Mieux vaut gnralement utiliser une requte pour cette fonction
10 Compression unicode Oui par dfaut Access utilise le codage unicode qui enregistre les lettres sur 2 octets au lien dun Ce systme permet dafficher les caractres dans nimporte quelle langue Malheureusement ceci double la taille des caractres enregistrs La compression va compenser en partie ce doublement despace Cette caractristique nest affiche que pour les champs de type texte memo et liens hypertextes 11 Exemple de contraintes dun champ Comme les possibilits sont multiples nous allons essay quelques exemples de ces caractristiques des champs Access 111 Champ texte A Imposer de rentrer une valeur chaque fois Null interdit Oui - Chane vide autorise Non B Imposer de rentrer 2 lettres suivi de 3 chiffres mais afficher le sparateur - et lettres transform en majuscule Exemple MA516 rentrer Taille du champ 5 - Masque de saisie gtLL-000 112 Champ Access numrique A Champ numrique compris en 10 et 100 Type numrique type entier long - Valide si gt10 ET lt100 113 Champ Access de type Date A Date obligatoire comprise suprieure au 01012005 Valide si gt01012005 - Null interdit Oui - Chane vide autorise Non B Anne Un cas particulier vous ne souhaitez que lanne Plusieurs solutions sont possibles Champ numrique avec valide si suprieur 2000 par exemple pour anne comprises entre 2001 et dcimales 0 masque de saisie 0000 Champ texte avec les mmes solutions longueur du champ 4
La premire solution permettra de faire des calculs exemple 3 ans 12 Quelques remarques Les contraintes et formats daffichage des champs dune base de donne Access peuvent tre implants soit dans la table soit dans le formulaire ventuellement dans les tats Ceci est laiss au libre choix suivant votre application Nanmoins si vous imposez les contraintes dans la table elles sont valables galement pour les requtes formulaires tats Dans le cas o ces contraintes sont rentres directement dans le formulaire elles ne sont valables que pour le formulaire Rentrer des donnes directement dans la table ou dans une requte nimposera pas le masque de saisie do un risque dincohrence de donnes informatiques Dun autre cot imposer une contrainte directement dans la table va entraner long terme des problmes de conception Mme si une base de donne est gnralement dveloppe au dpart sans modifications futures par exprience on est amener ajouter des champs ou augmenter la taille souvent plusieurs annes plus tard Insrer les contraintes directement dans la table risque de vous poser quelques problmes lors de ces modifications de lapplication informatique notamment parce que lors de chaque changement de proprits de champs Access va vrifier si les donnes sont cohrentes Vous risquez donc de perdre des donnes ou de devoir revrifier manuellement tous les enregistrements que la table accepte les modifications ce qui nest pas le cas pour les formulaires
تحميل

DOC

1630 مشاهدة.

Tarik Hcine

Tarik Hcine

Cours Access Table Access avancée-masque de saisie
أرسلت .



كلمات مفتاحية :
table access avance masque saisie
table access avance masque saisie wetud docs ...