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 :

Problème date avec SQL


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Points : 30
    Points
    30
    Par défaut Problème date avec SQL
    Voilà , je veux remplir une table avec la date d'échéance d'un bail ainsi que la date où il faut envoyer la lettre recommandée, lorsqu'on connait la date de début de bail et la durée de ce dernier ainsi que le preneur conserné. Je récupère donc les informations dont j'ai besoin dans le formulaire. avec le code suivant (et je fait mes calculs) le tout en VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     date_in = Form_preneur3.DateIn.Value
        dure_bail = InputBox("durée", "durée du bail")
        date_ech = DateAdd("yyyy", dure_bail, Form_preneur3.DateIn.Value)
     
        date_ech = DateAdd("d", -1, date_ech)
        date_out = DateAdd("m", -6, date_ech)
        numpre = Form_preneur3.num.Value
    je lance ensuite la requete sql suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     sql = "INSERT INTO table2 (bail, DateLetter, DateOut, numpren)" _
                & "VALUES (" & dure_bail & "," & date_ech & "," & date_out & "," & numpre & ");"
    au débugger les valeurs de mes variables sont correctes si la date d'entrée est le 19/04/2007 avec un bail de 9 j'ai comme valeur : pour date_ech=18/04/2016 , date_out =18/10/2015.

    par contre quand je regarde ma table "table2" j'ai comme valeur "30/12/1899 00:03:12" dans la cellule" alors que le format de date est abrégé.

    Le format dans la cellule n'est donc pas le bon et la valeur inscrite non plus

    comment faire pour que ce soit la bonne ?
    syntaxe compatible sql (ansi 92) est activée.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 183
    Points : 1 362
    Points
    1 362
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sql = "INSERT INTO table2 (bail, DateLetter, DateOut, numpren) " _
                & "VALUES (" & dure_bail & ", #" & format(date_ech, "MM/DD/YYYY") & "#,#" & format(date_out, "MM/DD/YYYY") & "#," & numpre & ")"
    La FAQ est ton amie.
    [Access] Les bases du débogage => ici

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Points : 30
    Points
    30
    Par défaut Merci
    Ca marche nickel, merci beaucoup

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

Discussions similaires

  1. Problème de date avec SQL Server
    Par gide_x dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 22/07/2007, 11h37
  2. Champ Date avec SQL
    Par bastion dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/05/2007, 11h39
  3. Réponses: 6
    Dernier message: 10/08/2006, 15h45
  4. Date avec SQL Server
    Par RodEpsi dans le forum WinDev
    Réponses: 5
    Dernier message: 12/05/2006, 17h10
  5. Gérer les dates avec SQL Server 2000
    Par saby dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 18h06

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