English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

le msg d'erreur " then convertion of a char data type to a datime data type resulted in an out of range datime value".
requette utilisée " insert into pesee values ('" & t_date & "' ,....)"
t_date est dtpicker

2007-01-16 02:21:21 · 4 réponses · demandé par ABDELKARIM 1 dans Informatique et internet Programmation

4 réponses

Non rien à voir !
Passes en mode débug sous VB6 et avant de passer tes variables en paramètre de la requête tu affiches leur contenu. Il y a une variable qui contient une valeur hors de portée.

Bon courage.

2007-01-16 02:30:38 · answer #1 · answered by Calineur 6 · 0 0

Avant ton Insert, ajoute : "set dateformat dmy"
pour préciser le format de ta date.

Et tu vas surement devoir faire un cast sur ta date :
"Cast( t_date as DateTime)" au lieu de t_date

2007-01-16 10:48:02 · answer #2 · answered by charlot 2 · 0 0

Visiblement ton sql server est configuré en english.

Si ton control date_picker est en francais, il va te retourner des dates au format jj/mm/aaaa alors que ton sql server attends des mm/jj/aaaa (format US)

Quand on manipule des dates dans des environnements multilangues, il faut toujours utiliser des fonctions de conversion FR<>US de facon à ne pas retoucher l'ensemble du code en cas de changement de config du serveur sql ou du client !

2007-01-16 10:30:57 · answer #3 · answered by Anonymous · 0 0

essaie '&t_date&' sans espace, avec simple quote.

2007-01-16 10:26:55 · answer #4 · answered by mimile 2 · 0 1

fedest.com, questions and answers