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

ASP.NET Discussion :

[C#] Requête MS Access (Problème avec Date)


Sujet :

ASP.NET

  1. #1
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par défaut [C#] Requête MS Access (Problème avec Date)
    Allo

    Je dois fabriquer des requêtes de sélection d'entrées basées sur des interval de dates. Les paramètres régionnaux de mon ordinateur au travail sont en (en-us), quant à mon ordinateur à la maison elle est en (fr-ca). Cela pose problème quand je dois convertir mes Date en string pour les insérer dans ma requête.

    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string query = "SELECT* FROM myTable WHERE date_entry < #" + myDate.ToString() + "#;";
    Ici la date sera convertie en chaîne mais toujours selon mes paramètres régionaux. De plus, Acces la reçevera en évaluant lui AUSSI mes paramètre régionnaux, donc ce qui pose problème lors que je développe un application sur (en-us) et que ça doit être installé sous (fr-ca) ou encore pire, le code sur (en-us) et la BD sur un ordinateur (fr-ca). Bref, Microsoft Access a-t-il un format de DATE standart (ISO) du genre yyyy/MM/dd HH:mm:ss, et que peut importe le paramètre régionaux il saura comment les parser dans les requête reçu ?

    Merci énormément.

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Salut

    Personnellement je mets toujours les dates au format us (mm/dd/yyyy) pour les requetes access, quelle que soit la culture en cours. Donc si tu veux pas utiliser les objets SelectCommand, formatte juste la date avec un .Format

  3. #3
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par défaut
    Merci Piotrek.

    Donc tu n'as jamais eu de problème en stockant sous forme "MM/dd/yyyy" ? Peut-être que c'est ça le format par défaut :

    Pour les heures, minutes et secondes, comment les formates-tu ?
    "MM/dd/yyyy HH:mm:ss" ? Les heures, minutes et seconde sont important pour ce que j'ai besion de faire.

    Merci.

  4. #4
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Donc tu n'as jamais eu de problème en stockant sous forme "MM/dd/yyyy" ? Peut-être que c'est ça le format par défaut
    c'est justement quand je mettais des dates au format francais que j'avais des problemes, donc j'ai toujours utilise des dates format US

    "MM/dd/yyyy HH:mm:ss"
    exact

  5. #5
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par défaut
    Merci beaucoup.
    Je vais tester cela.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/02/2006, 18h58
  2. ACCESS 2002 (XP) incompatible avec lui même ?
    Par xanthos1348 dans le forum Access
    Réponses: 1
    Dernier message: 05/12/2005, 23h23
  3. [ADO/Access] Appel d’une requête avec des paramètres
    Par Taxenna dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/12/2004, 14h58
  4. Réponses: 3
    Dernier message: 11/10/2004, 17h26
  5. [Access]Problème de sript avec LIKE
    Par Oberown dans le forum ASP
    Réponses: 3
    Dernier message: 06/10/2004, 17h55

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