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 Discussion :

erreur de format de BD


Sujet :

ASP

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut erreur de format de BD
    bonjour,
    sans comprendre pourquoi, j'ai l'erreur suivante :
    La conversion d'une valeur de type CHAR a fourni une valeur de type DATETIME en dehors de l'intervalle admis.
    mon probleme vien du format de l'heure; dans ma BD, j'ai HEURERDV qui a le format TIMESTAMP.
    ma requete d'insertion:
    [code]
    mysql = "insert into RDV(idsociete,Heurerdv,cduser) values("&idsocietetmp&",'12:21','"&LOGIN&"')"
    [code]
    pourtant le format est bon, quelqu'un voit une erreur ?

  2. #2
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    t'as pas oublie des quotes autour des guillemets de la premiere valeur que tu ajoutes?

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    non c'est un numero et pas une chaine de caractere

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    fait un cdate sur ton 12:21 peut etre?

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    pour avoir l'heure c'est quoi ?
    parce que CDATE ca me met au format date et ce n'est pas ce que je veux

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    je sais pas si il y a un forma heure en asp c'est pour ac que je te propose date
    t'as essaye?

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    oui et ca marche pas

  8. #8
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 54
    Points : 50
    Points
    50
    Par défaut
    En access tout ce qui est date dans une requete doit être entouré de #. Je ne sais pas si c'est pareil avec MySQL.
    Mais tu peux tenter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql = "insert into RDV(idsociete,Heurerdv,cduser) values("&idsocietetmp&",#12:21#,'"&LOGIN&"')"
    a+
    scrp

  9. #9
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    où t'as vu MySQL, scorpia ?
    son mysql, c'est le nom de sa chaîne de caractère...

    julio84 >> pourquoi ne pas faire un champ texte tout simple dans ta base au lieu d'un champ propre à ACCESS ?

  10. #10
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 54
    Points : 50
    Points
    50
    Par défaut
    où t'as vu MySQL, scorpia ?
    son mysql, c'est le nom de sa chaîne de caractère...
    Merci je suis pas débile. Mais c'est vrai que c'est logique d'appeler la variable représentant la requete mysql pour une base de données Access... donc à mon avis il est sur MySQL.

    C'est comme appeler une variable compteur my_Obj_Point au lieu de cpt.
    Le choix du nom des variables est important et souvent parlant !

    a+

    scrp

  11. #11
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    Citation Envoyé par scorpia
    où t'as vu MySQL, scorpia ?
    son mysql, c'est le nom de sa chaîne de caractère...
    Merci je suis pas débile. Mais c'est vrai que c'est logique d'appeler une requete mysql pour une base de données Access... donc à mon avis il est sur MySQL.

    a+

    scrp
    euh, tu plaisantes, là
    mysql est une chaîne de caractère dans laquelle il crée sa requête SQL, avant de l'envoyer à sa base de données...

  12. #12
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    lol vous enervez pas, mysql c'est juste que j'ai pris l'habitude de mettre ca car mon 1er exemple sur le net était ecrit comme ca ... en plus je bosse sur sql serveur ...

  13. #13
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 54
    Points : 50
    Points
    50
    Par défaut

  14. #14
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    ben voilà, y'a pas de MySQL par ici donc

    bon, sinon, où en es-tu ?

  15. #15
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    rohlala la prise de tete pour rien

  16. #16
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    rohlala la prise de tete pour rien

  17. #17
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    donc j'en suis que finalement j'ai mis l'heure et la date en DATETIME comme ca ya pas de probleme d'insertion.
    Cependant maintenant j'ai un autre probleme:
    je veux comparer une date avec la date du jour; pour la recup j'utilise tmp=date().
    cependant il me revient la date avec l'heure 0:00 ce qui me fausse mes select puisque j'ai plusieurs choix suivant l'heure.
    Comment fait-on pour ne pas tenir compte de l'heure lorsqu'on utilise un DATETIME avec SQL SERVEUR lors d'une comparaison de date ?

  18. #18
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 76
    Points : 50
    Points
    50
    Par défaut
    bon voila ce que j'ai fait pour resoudre ce probleme, je prends pour toutes les heures compris dans une journée grace a un operateur de comparaison.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RS.Open "select idrdv from rdv where dtrdv >= '"&tmp&" 00:00' and  rdv.dtrdv <= '"&tmp&" 23:59:59'and rdv.idvisiteur = visiteur.idvisiteur order by rdv.dtrdv",myCn
    a+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/05/2008, 16h56
  2. Erreur sur format heure sur xlsDonne
    Par NOLOPAK dans le forum WinDev
    Réponses: 3
    Dernier message: 18/04/2008, 16h08
  3. ACCESS Erreur de format Date
    Par sadnotrue dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 15/03/2008, 13h16
  4. Erreur de format d'une bd sur linux
    Par tcharles dans le forum Débuter
    Réponses: 1
    Dernier message: 09/10/2007, 19h35
  5. erreur de format date
    Par shinta dans le forum Access
    Réponses: 3
    Dernier message: 21/02/2006, 19h40

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