4 réponses
Utilisateur anonyme
Bonjour,
Le transfert de données entre la BD et un interface doit se faire
de façon explicite en ce qui a trait au typage des données.
Sous MySQL 5.5, j'ai défini un champ Date et j'enregistre avec
une variable de type Date et cela se passe bien.
Regarde si le type Date existe sous ta version de MySQL
et utilise le format Date de VB.NET.
Sinon, il te faudra faire la conversion et présenté la date
sous forme de chaine de caractères mais dans l'ordre du format
Date de la version que tu as de MySQL.
Il doit exister une instruction MySQL qui permet d'aiguiller le compilateur
vers le typage de la donnée, exemple sous Oracle, on écrit :
CDATE("1999-01-01")
CDATE(@MaVariable)
Date sous format chaine VB.NET :
LaDate.ToShortDateString
LaDate.ToLongDateString
LaDate.ToShortTimeString
Cdt
Lupin
Le transfert de données entre la BD et un interface doit se faire
de façon explicite en ce qui a trait au typage des données.
Sous MySQL 5.5, j'ai défini un champ Date et j'enregistre avec
une variable de type Date et cela se passe bien.
Regarde si le type Date existe sous ta version de MySQL
et utilise le format Date de VB.NET.
Sinon, il te faudra faire la conversion et présenté la date
sous forme de chaine de caractères mais dans l'ordre du format
Date de la version que tu as de MySQL.
Il doit exister une instruction MySQL qui permet d'aiguiller le compilateur
vers le typage de la donnée, exemple sous Oracle, on écrit :
CDATE("1999-01-01")
CDATE(@MaVariable)
Date sous format chaine VB.NET :
LaDate.ToShortDateString
LaDate.ToLongDateString
LaDate.ToShortTimeString
Cdt
Lupin
arkhan07
- Messages postés
- 30
- Date d'inscription
- jeudi 23 février 2012
- Statut
- Membre
- Dernière intervention
- 5 mai 2017
Une autre idée?
Le champ contenant ma date dans la base de données est déclaré avec le type "datetime". Par défaut la valeur est "0000-00-00 00:00:00" Donc AAAA-MM-JJ.
Dans mon appliation, ma variable est bien déclarée en date :
Public date_aujourdhui_Y_M_D As Date
Ensuite je l'initialise en fonction de tous les formats qui me sont proposés:
date_aujourdhui_Y_M_D = FormatDateTime(Date.Now, DateFormat.GeneralDate)
MsgBox(date_aujourdhui_Y_M_D)
Affichage : 21/05/2012 15:34:15
date_aujourdhui_Y_M_D = FormatDateTime(Date.Now, DateFormat.LongDate)
MsgBox(date_aujourdhui_Y_M_D)
Affichage : 21/05/2012
date_aujourdhui_Y_M_D = FormatDateTime(Date.Now, DateFormat.LongTime)
MsgBox(date_aujourdhui_Y_M_D)
Affichage : 15:34:15
date_aujourdhui_Y_M_D = FormatDateTime(Date.Now, DateFormat.ShortDate)
MsgBox(date_aujourdhui_Y_M_D)
Affichage : 21/05/2012
date_aujourdhui_Y_M_D = FormatDateTime(Date.Now, DateFormat.ShortTime)
MsgBox(date_aujourdhui_Y_M_D)
Affichage :15:34:15
Comme tu peux le voir aucun des formats ne m'affiche la date sous fome AAAA-MM-JJ.
Aurais tu une autre idée?
Codialement