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

VBA Access Discussion :

[VBA]probleme insertion date


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut [VBA]probleme insertion date
    bonjour,

    j'ai une table stock_membres
    avec un champs date/heure au format date,abrégé DD/MM/YYYY

    Quand je realise l'insert dans cette table sans le champ date ca fonctionne.
    mais avec le champ date j'ai une erreur 3134

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    dim strsql as string
    dim la_date as date
    dim nbsachets as integer
     
    la_date = date
    nbsachet = me.cartons * 4
     
    strsql = " insert into stock_membres (id_num_membres,nbre_cartons,nbre_sachets,date) values (' " & me.num_membres & " ,' " & me.cartons & " ', ' " & nbsachet & " ', ' " & la_date & " ');"
    voici ce que j'obtiens

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into stock_membres (id_num_membres,nbre_cartons,nbre_sachets,date) values ('1','2','8','23/03/2007');

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

    Tu insères une date dans un champ date, il faut donc la mettre entre #
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ' " & la_date & " '
    à transformer en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    # " & la_date & " #
    De plus quand c'est des nombres pas de ', c'est pour le texte.

    Starec

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    j'ai remplacé les ' par #

    strsql = " insert into stock_membres (id_num_membres,nbre_cartons,nbre_sachets,date) values (' " & me.num_membres & " ,' " & me.cartons & " ', ' " & nbsachet & " ', # " & la_date & " #);"

    et maintenant j'ai ca:
    insert into stock_membres (id_num_membres,nbre_cartons,nbre_sachets,date) values ('1','2','8',# 23/03/2007 #);

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

    Et Résultat ?

    Starec

  5. #5
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 23
    Par défaut
    toujours la même erreur

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

    Inverse ton jour et ton mois grâce à la fonction format , pour passer au format anglosaxon.

    Starec

Discussions similaires

  1. probleme insertion date avec php et mysql
    Par fou-jea dans le forum Langage
    Réponses: 13
    Dernier message: 06/10/2012, 21h57
  2. Probleme insertion date avec un champ datetime
    Par locs dans le forum MS SQL Server
    Réponses: 24
    Dernier message: 24/09/2006, 12h19
  3. [SQL ds VBA] Probleme de date ds un UPDATE
    Par robin des bulles dans le forum Access
    Réponses: 8
    Dernier message: 20/06/2006, 10h37
  4. [C#] Problème de Date lors d'un Insert
    Par BilTCD dans le forum ASP.NET
    Réponses: 5
    Dernier message: 22/08/2005, 16h02
  5. [JDBC][MS ACCESS] probleme insertion de date
    Par darius_the_first dans le forum JDBC
    Réponses: 2
    Dernier message: 10/12/2004, 18h04

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