Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.net 2005 et SQL 2005 Express : Prbl DateTime [ Archives / Problème avec une requête ] (morleys)

mercredi 22 juin 2005 à 15:37:17 | VB.net 2005 et SQL 2005 Express : Prbl DateTime

morleys

Membre Club

Bonjour à vous tous,

Je coince voilà quelque temps sur un probleme d'enregistrement de date SQL 2005.

Si j'ai
toto = Cdate(Now())        Pour info toto = 22/06/2005

et que j'ai

RequeteSQL = "INSERT INTO Truc ("Date_Jour") VALUES (25/12/2005 21:32:25)"

SQL me renvoi une erreur {"Conversion from string "Incorrect syntax near '21'." to type 'Integer' is not valid."}

Si par contre je mets

RequeteSQL = "INSERT INTO Truc ("Date_Jour") VALUES (toto)

Je n'ai pas d'erreur mais par contre il a rien enregistrer dans la base de données SQL et mon champs Date_Jour prend une valeur par défaut soit 01/01/1900 00:00:00
Dernière chose, j'ai essayer en configurant mon champs en DateTime et smalldatetime et cela n'a rien changé.

Merci par avance ;)


Morleys

mercredi 22 juin 2005 à 20:23:54 | Re : VB.net 2005 et SQL 2005 Express : Prbl DateTime

nhervagault

Administrateur CodeS-SourceS
Salut

Mets des # autour de la date




vendredi 24 juin 2005 à 01:20:53 | Re : VB.net 2005 et SQL 2005 Express : Prbl DateTime

fabrice69

Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

La date que tu envoies n'est simplement pas reconnue par SQL Server en natif.
Tu envoies une date au format francais à un serveur qui fonctionne avec le format US.
2 solutions sont possibles :
 - Utiliser le CONVERT en datetime
 - Utiliser une fonction dans ton code .NET pour passer ta date au format universel SQL, à savoir : AAAA-MM-JJ HH:MM:SS

Pour le convert (solution la plus élégante), regarde dans l'aide MSDN tu auras la valeur du paramètre à mettre dans la fonction SQL Server

Romelard Fabrice (Alias F___)

vendredi 24 juin 2005 à 12:15:38 | Re : VB.net 2005 et SQL 2005 Express : Prbl DateTime

morleys

Membre Club
Salut,

Nickel ta réponse. Mon problème venait du fait que je n'utilisait pas ma date au format universel SQL.
Je restais bloqué sur le fait que SQL m'affichait JJ/MM/AAAA HH:MM:SS et qu'il fallait que je l'enregistre dans cet ordre.

Mais lorsque j'ai essayé de l'enregistrer dans l'ordre que tu m'as dis celà a tout débloqué !!!

Merci beaucoup pour ton aide qui m'a sortie une grosse épine du pied !

Merci encore !!!!

Morleys



Cette discussion est classé dans : date, sql, jour, toto, datetime


Répondre à ce message

Sujets en rapport avec ce message

test si string (datetime) est correct. [ par tmcuh ] Voilà un big soucis avec SQL. Je récupère une donnée de type char[10] provenant d'une table (qui ne m'appartient pas) et je dois tester à l'interrieur sql server 2000 + probleme de datetime ! [ par jimmy69 ] Bonjour,Dans une db sous sql server 2000 on a une table qui utilise une colonne de type datetime.J'aimerais savoir quelle est la query SQL à utiliser [SQL] date - n heures [ par remifalcon ] Bonjour, après avoir chercher différents tuto, je viens vers vous pour ce problème:Je cherche à faire une requète SQL me renvoyant toutes les lignes ( DATETIME SQL SERVER AU SECOURS !!!!!! [ par MACHOMAN ] bonjour, j'ai plusieurs pb avec les datetime sous sql server : 1 - j'ai deux champs datetime, dans le premier il y a une date dans le second une heure Mise à jour des dates de durée [ par jg_444 ] Bonjour,J'ai une base de donnée Sybase pour garder trace de mes formations et compétences.Lorsque je fais une mise à jour de la durée d'une compétence Requet SQL sur les date [ par Hobby ] Bonsoir,Je cherche comment faire une requète sur des dates pour optenir une liste de mois et année.Je m'explique: j'ai une table avec des dates au for [SQL Server 2005] problème heure au format 12h [ par sdisp ] Bonjour.J'ai un soucis avec une requête sur un serveur SQL Serveur 2005 sous Windows 2003 Serveur US.Je m'explique, j'ai un champ de type datetime (ma Date dans sql server 2000 [ par Boudchiche ] Salut Avant je vous juste vous dire que j'ai chercher pendant 2 jours soit par google et dans le forum mais je n'ai rien trouvece que s'est que lorsqu convert string to date [ par sofiesofie ] salut,j'ai une table "matable"(num, date) tel que date de type datetime.dans ma formulaire la date est de type string (string d="24/05/2008").pour fai Requête SQL : date au format américain [ par Molenn ] Bonjour, J'ai longtemps hésité entre le forum VB et celui SQL ... J'espère avoir fait le bon choix Je pose vite fait mon problème :Une base SQL Server


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.