Bonjour à tous,
Je rencontre des problèmes d'affichage de format de date dans une table Access.
Au départ, j'ai un fichier texte dans lequel les dates de naissance sont "éclatées" sur 3 champs distincts : JR, MS et AN.
Via Access, je lance une procédure Excel, qui va procéder à différents traitements sur ce fichier texte, et notamment concaténer les dates de naissance dans un nouveau champ et les mettre au format mm/dd/yyyy car j'ai cru comprendre que c'était le seul format pris en compte par VBA et SQL pour les calculs sur les dates.
A l'issue de ces traitements, le fichier texte est enregistré en format xlsx, puis est importé, dans une table Access.
Dans cette table, je constate que si le chiffre du jour de naissance est inférieur à 12, il n'est pas inversé avec le chiffre du mois comme il le devrait, par exemple : 04/01/1952 ne devient pas 01/04/1952. En revanche, si le jour de naissance est supérieur à 12, la date de naissance est affichée dans le bon format. Evidemment, tout cela fausse mes calculs.
A noter que dans le fichier xlsx enregistré à l'issue des traitements, les dates de naissance sont dans le bon ordre, et que dans Access, j'ai bien spécifié le format du champ en question en mm/jj/aaaa.
Pourquoi ces changements ? Où me suis-je trompé ?
Merci à tous ceux qui voudront bien m'éclaircir les choses.
Bien cordialement.
Partager