Bonjour tous le monde
je développe une application VB 2010 et SQL server 2008.
ensuite l'une de mes requête devait afficher un format de type time(5) sur un maskedBox.
mon problème maintenant est lié à un message qui bloque l'affichage.
voila le message d'erreur
" Conversion from type 'TimeSpan' to type 'String' is not valid"
Salut jack
je pense que mon problème n'a rien de sorcier.
concernant le format time(5) n'est rien que l'heur, minute et seconde, c'est un type de format "time" incorporé depuis la version sql 2008.
sinon la maskedbox me permet justement d'afficher les données au format time
une maskedbox est comme une textbox, en revanche nous pouvons limiter l'utilisateur à taper que la date ou l'heur....etc dans mon exemple j'ai l'heur et minute [ __:__ ]
Merci quand même pour ta repense
" Conversion from type 'TimeSpan' to type 'String' is not valid"
C'est clair, non ? Ton TextBox et ton masque attendent un type String et ta requête retourne un type TimeSpan. Il faut que ton heure soit convertie en String avant d'être affichée dans ton TextBox.
Salut camarotte
franchement j'arrive pas à convertir l'heur en string, en revanche j'ai trouvé une astuce un peu moche en attendant une solution définitive.
voila, j'ai changé le type time en datetime ensuite extraire juste l'heur et les minutes à l'aide de l’opérateur MID.
Merci encore camarotte