IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

problème de date


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 18
    Points
    18
    Par défaut problème de date
    voila j'ai un fichier texte contenant le log des serveurs.

    Le format: jour-mois-année

    exemple : 02-juillet-06

    Ca marche niquel quand le serveur est en français, access importe correctement la date dans le champs.

    Mais lorsque le serveur est en anglais, la date est du style 02-july-06

    Il est hors de question de passer les serveurs en français car ils sont utilisés par des sites à l'étranger.

    Je me suis dis ca doit se passer au niveau d'access.

    Mais impossible de lui faire prendre les mois anglais.

  2. #2
    Membre actif
    Avatar de GAGNON
    Inscrit en
    Septembre 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 201
    Points : 201
    Points
    201
    Par défaut
    Salut,

    pour ma part, je traite tjs les dates au format 'anglais' dans mes tables, puis je les mets en forme dans les form.
    De cette façon, le traitement tables/requêtes est sans ambiguïté, car en effet si tu places un #10/06/2006# (10 juin) dans un where, Access le transforme en 06 Oct. En fait il se mélange les pinceaux quand le mois ou le jour est < 12.

    Pour ton cas, force Access à formater tes dates: fct Format par exemple

    La pensée n'est qu'un éclair au milieu de la nuit. Mais c'est cet éclair qui est tout.
    Henri Poincaré

  3. #3
    Membre actif
    Avatar de GAGNON
    Inscrit en
    Septembre 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 201
    Points : 201
    Points
    201
    Par défaut
    ou encore tu peux travaillé sur le numéro de série de la date.

    Par contre, normalement ce n° commence au 01/01/1900. Je ne sait pas si ce point de départ peux être amener à être modifier selon les logiciels ou leurs éditeurs ?

    un avis de pro sur la question ?
    La pensée n'est qu'un éclair au milieu de la nuit. Mais c'est cet éclair qui est tout.
    Henri Poincaré

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 18
    Points
    18
    Par défaut
    mais comment lui faire comprendre que july veut dire juillet?

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    si le champ destiné à recevoir l'information est de type date il y a compatibilité
    totale

    il ne faut pas confondre l'information gérée
    38902 (pour 4 juillet 2006) et son affichage défini par un format
    si j'ai pour format jaaaammjjaa j'aurais à l'affichage 42006070406

    ainsi tous les utilisateurs pourront lire dans leur format la même date

    par contre au niveau du sql seul le format américain est géré

    d'une façon générale l'utilisation de sériedate (dateserial) évite toutes confusions
    Elle est pas belle la vie ?

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 173
    Points : 99
    Points
    99
    Par défaut
    Pour contourner ce problème moi je comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeChamp = Month(maDate) & "/" & Day(maDate) & "/" & Year(maDate)
    Ainsi quelque soit la forme de la date il me la rend dans le format que je veux

  7. #7
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par random
    si le champ destiné à recevoir l'information est de type date il y a compatibilité
    totale

    il ne faut pas confondre l'information gérée
    38902 (pour 4 juillet 2006) et son affichage défini par un format
    si j'ai pour format jaaaammjjaa j'aurais à l'affichage 42006070406
    le probleme c'est que quand il importe la date anglaise, le champ reste vide.

    BOn je vais essayer le code

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    il faudrait regarder les spécifications d'import utilisées
    si le masque spécifie pour date jjmmaaaa les imports us vont s'écrouler
    plutot que d'importer des fichiers préférer des tables liées et utiliser pour les exports des requêtes avec données formatées
    Elle est pas belle la vie ?

  9. #9
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 33
    Points : 18
    Points
    18
    Par défaut
    c'est bon jai reussi a formater directement par le logiciel d'export merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34
  2. problème de date
    Par baboune dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 10/06/2004, 10h52
  3. Problème de date dans MONTHS_BETWEEN
    Par ghostlord79 dans le forum Oracle
    Réponses: 10
    Dernier message: 07/04/2004, 11h21
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo