Formats personnalisés

Revenons à Access. Les dates sont affichées par défaut en style de date abrégée (2 chiffres pour le jour, un point, 2 chiffres pour le mois, un point, 4 chiffres pour l'année). Par exemple : 06.09.2012. On dit aussi : jj.mm.aaaa. Vous vous rappelez un peu plus haut, dans Excel ? On a parlé de ce format personnalisé, on y avait même ajouté hh:mm (heures:minutes).
Mais pourquoi jj.mm.aaaa et pas j.m.aaaa ? En fait 06.09.2012 en format j.m.a donnerait 6.9.12 (Les zéros non significatifs n'apparaissent pas, ainsi que le 20 de 2012).

Mais tout ceci est bien compliqué ! Et ce qui est bizarre, c'est que ce format jj.mm.aaaa n'apparait pas dans la propriété format de DateNaissance :
En fait, si on ne précise rien, le format Date, abrégé est appliqué.
Dans la liste déroulante, on peut le voir :
Maintenant, quand on copie ces dates en Date, abrégé dans Excel, pourquoi deviennent-elle soudainement des format Date, réduit ? ... Je n'en sais rien !
Bref, vous avez donc une panoplie de formats très sympathiques ! Voyez que le Date, complet inclut le nom du jour. Connaissez-vous le nom du jour où vous êtes né ? ... Définissez simplement DateNaissance en date, complet, lancez votre table en mode saisie de données. Si vous avez des ########## partout, c'est simplement parce que votre colonne est trop étroite. Elargissez-là.
et écrivez votre date de naissance chez Edith Piaf. Voilà...
Personnellement, je suis né dimanche 21 févrer 1965

Formats de dates internationaux

Comme vous le constatez, les formats des dates sont toutes basées sur une vision très française : on met toujours le numéro du jour, puis le mois, et enfin l'année.
En outre, on utilise soit des points soit des tirets. Dans les pays anglo-saxons, on place en général le mois avant le jour, et on utilise des barres obliques / pour séparer les éléments.
31.12.2009 devient alors 12/31/09 par exemple.
On ne peut pas choisir ces formats étrangers de date dans la liste de choix de formats, car c'est directement lié à l'installation de Windows.
Vous pouvez toutefois obliger Windows à vous donner une autre sélection de formats de dates, comme ceci par exemple :
Suivez cette procédure uniquement si vous n'êtes pas satisfait de vos formats de date possibles :
  1. Cliquez sur le bouton Démarrer de Windows
  2. Cliquez sur
  3. Cliquez ici :
  4. Puis ici :
Vous arrivez alors dans cette boîte de dialogue :
Chez moi, à Genève, comme j'ai installé Windows 7 en précisant ma région : Suisse Romand, je me retrouve avec des formats de date et d'heure qui sont généralement utilisés chez moi.
Regardez : le code de Date courte : ce sont ces fameux jj.MM.aaaa dont je vous ai parlé un peu plus haut.
Vous avez la possibilité de préciser un autre format pour Date courte :
En général, on ne touche pas vraiment à cette option.
Et vous pouvez, si par exemple vous travaillez énormément avec des collègues ou des clients Anglo-Saxons, changer les formats de manière plus globale.
Si vous choisissez l'Anglais des
Etats-Unis par exemple,
voici ce que vous verriez comme formats :
Il suffit ensuite de cliquer sur OK pour valider le changement.
Le fait d'effectuer cette opération a une incidence sur l'ensemble de tout votre travail quotidien sur votre PC, pas seulement sous Access, mais aussi dans Excel, Word, et même votre petite horloge en bas à droite de votre écran.
Pour ensuite voir les effets réels sur votre table, comme je vous l'ai montré plus haut, il vous sera nécessaire de fermer complètement Access, et de le rouvrir.
A partir de là, vous faites comme vous voulez, en gardant à l'esprit que je continuerai ce cours en format Français, Suisse.
Mais ce n'est pas tout ! Nous ne sommes pas obligés de choisir dans la liste déroulante des formats proposés, mais nous pouvons directement proposer un format personnalisé avec ces fameux J, M et A (Qui deviennent D, M et Y - Day Month Year en anglais - Oui je sais c'est compliqué...).


Essayez donc de mettre ce format pour le moins fantaisiste à votre DateNaissance : jjjj jj mm/mmmm, aaaa
Et observez le résultat en mode saisie de données.
Si vous voulez en savoir encore plus,
consultez cette page d'aide de Microsoft
.
Bien. Remettez le format à Date, abrégé.
Un champ de type Date/heure contient une date précise. Si vous connaissez l'année de naissance, mais pas le mois ni le jour, vous ne pouvez pas tout simplement écrire 1965 par exemple (une erreur surgirait).

Aucun commentaire:

Enregistrer un commentaire