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

Requêtes et SQL. Discussion :

format de date jj/mm/annee en mm/jj/annee


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut format de date jj/mm/annee en mm/jj/annee
    bonjour a tous!
    Voila l'exposé du probleme:

    je suis sous office 2003 SP2.
    dans un formulaire (indépendant) l'utilisateur doit saisir une date dans une zone de texte (j'ai testé avec et sans masque de saisie), sous le format : jj/mm/aaaa .
    Lorsque l'utilisateur clique sur son bouton pr enregistrer sa saisie (ce qui lance en VBA une requete d'INSERT INTO des valeurs saisie dans une table de ma bdd), l'enregistrement dans la table s'effectue sans erreur apparente, excepté ceci:
    si mon jj (de ma date dont le format est jj/mm/aaaa) est inf ou égal a 12 alors ma date est enregistré dans la table sous le format mm/jj/aaaa)
    Sinon ma date est enregistré normalement (jj/mm/aaaa).

    j'ai lu sur des KB microsoft que ca pouvais venir du SP2 or je les installé et toujours meme probleme.
    le meme type de probleme est référencé sur le net, mais lorsque l'on fait du publipostage de word vers excel.

    j'ai tenté de modifié/enlevé/rajouter des masque de saisie et le type de la propriété "date" dans ma table, ainsi que la zone de texte ou l'user saisi sa date, mais rien n'y fait ...

    qlqn a t'il une solution, ou au moins a deja rencontré ce genre de probleme ???

  2. #2
    Membre éclairé Avatar de Gary_Stoupy
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 244
    Par défaut
    bonjour,

    alors la, le forum en est plein de ces problemes la.
    Il faut savoir qu'access gère les dates de facon anglo-saxonne...
    donc il faut soit faire avec soit tu te débrouilles pour insérer les dates comme toi tu les veux en les formatant...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Utilise la fonction format dans ta requête pour remettre en bon ordre.

    Montre ta requête

    Starec

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    ce problème est très connu, n'hésite pas à consulter la FAQ Access.

  5. #5
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut
    voila un exemple de requete :

    INSERT INTO TEMP ([date_livraison], [ID_dem], [ID_fou], [TVA], [nombdc], [condition], [mod1-1], [mod2-1], [mod3-1], [pourc1], [mod1-2], [mod2-2], [mod3-2], [pourc2], [mod1-3], [mod2-3], [mod3-3], [pourc3], [mod1-4], [mod2-4], [mod3-4], [pourc4])
    VALUES (#01/03/2007# ,13,11,2,'cvb fgbc h fgh','RAS','Chèque','60 jours','Fin de mois','100','','','','0','','','','0','','','','0');

    dans ma table TEMP j'ai a la place de 01/03/2007 la valeur : 03/01/2007.
    j'utilise format() comment ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (format(#01/03/2007#,"mm/dd/yyyy")
    à la place de
    Starec

  7. #7
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut
    ok, je vais tester ca, je tiens au courant si ca marche, théoriquement ca devrait merci a vous !

  8. #8
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut
    OK!

    C'est bon j'ai testé merci à tous, et désolé d'avoir créé un post pour un probleme référencé dans la FAQ.

    Bonne continuation a tous.

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

Discussions similaires

  1. Format de date
    Par royrremi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2004, 17h32
  2. Détecter le format de date au démarrage
    Par stigma dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2004, 11h04
  3. Réponses: 11
    Dernier message: 02/09/2003, 14h20
  4. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 08h19
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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