|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 119 ![]() |
Bonjour,
La date par defaut sur IBM DB2 ("01.01.0001") est representée en Ms Access 2003 par "01.01.1901". Est il possible de modifier cet affichage ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Bonjour,
0001 sera vu comme 2001 par défaut si import ou saisie il y a. Par défaut, la date mini dans Access 2003 est 31/12/1899 avec la formule : La chaîne 01.01.0001 sera vue comme une date en tant qu'heure et non en date... Sachant que la date la plus petite gérable par Access est 01/01/100 soit le 1er janvier de l'an Cent, tu ne pourras pas appliquer les dates que tu possèdes sauf si ton champ reste un champ texte. Tu ne pourras pas non plus faire de calculs de date dessus. Argy PS : Ca fait loin quand même, l'an 0001...
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé
![]() Inscription : mai 2005 Messages : 3 419 ![]() |
Code :
__________________
Elle est pas belle la vie ? |
||
|
|
00
|
|
|
#4 |
![]() ![]() ![]() |
Bonjour Random,
me retourne 01/01/1901, chose à laquelle je m'attendais en lisant ton code ! Ai-je loupé quelque chose ? Quand bien même, dans la mesure où l'on peut trouver la bonne fonction de conversion : 1/ Je suppose que VitamineC importe ses données... 2/ Access ne saura pas interpréter des dates en deça de l'an 100. Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 119 ![]() |
Merci pour vos interventions !
Pour te repondre argyronet, les tables sont liées dans Access. Si la seule solution consiste à transformer ce champs en texte, ne puis je pas utiliser la fonction CONVERT, CAST ou FORMAT du sql dans un query ? |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() |
Re,
Avec n'importe quelle fonction de conversion tu ne parviendras pas à tes fins. Access ne sait pas interpréter des dates en deça de l'an 100 après le ti Jésus, j'entends bien Si tu tapes 01/01/01 en espérant avoir 0001 en guise d'année dans un champ de type date/heure, Access inscrira 01/01/2001 parce qu'il considère que tu as moins de 100 ans et que Windows n'existait pas en 1901 Juste une question au passage afin de satisfaire ma curiosité... Pourquoi as tu besoin d'une telle date ?Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 119 ![]() |
Ok, disons que le range est entre 100-9666 pour cette fonction.
Par defaut, j'aurais affiché "01/01/100" dans ce cas et pas "01/01/1901" pour une date inferieure. Apres verifications: DB2 -> Access 01.01.0001 1/01/1901 01.01.0002 1/01/1902 01.01.0100 1/01/2000 01.01.0199 1/01/2099 01.01.0200 1/01/200 01.01.9999 1/01/9999 La premiere date qui me semble correctement affichee est le 01.01.0200. Pk utiliser une telle date ? Ce point n'est pas de mon ressort mais ca me semble logique pour une date par defaut meme si, fonctionnellement, on pourrait utiliser qlq chose comme "01.01.1000". Cette question n'entre pas dans le cadre du projet mais est une question personnelle. On a fait le tour du probleme, non ? |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() |
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 119 ![]() |
Ok merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com