Problème datetimepicker sql server [Résolu]

Messages postés
5
Date d'inscription
lundi 11 décembre 2006
Dernière intervention
6 janvier 2013
- - Dernière réponse :  Auob - 15 sept. 2013 à 19:12
Bonjour

Je rencontre un problème sous visual studio express pour l'exportation d'une variable de type date vers SQL Server 2008.

Dim Madate as Date
Madate = datetimepicker1.value.date

L'enregistrement vers une table SQL Server sur un champ de type Date fonctionne bien tant qu'on ne dépasse pas le 12 sur le jour.
Il semble en effet que SQL Server soit sous format US et qu'il interprète le jour pour le mois et vice versa.
Je ne trouve pas la solution !
Merci pour votre aide

Arto
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
5
Date d'inscription
lundi 11 décembre 2006
Dernière intervention
6 janvier 2013
3
Merci
Finalement j'ai trouvé la solution avec CONVERT dans ma requête SQL

Mon (DateTimePicker.Value.Date) renvoie une valeur Date du style "dd/MM/yyyy"
J'avais créé une variable du style MaDate as Date.
C'est cette variable une fois la date sélectionnée sur le DateTimePicker qui devenait :
MaDate = DateTimePicker.Value.Date

Lors d'une requête SQL type UPDATE ou j'affectais au champ de ma BDD SQL Server la valeur MaDate, celle-ci ne fonctionnait que pour les dates dont le jour était inférieur à 12. Je comprenais donc que MaDate n'avait pas le bon format.

La bonne requête est donc Update.... Mon_champ-date = CONVERT (Date, '" & MaDate & "',103)
Là, l'interprétation est donc correcte tout le temps...

Voilà !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

arto31 merci beaucoup pour la solution elle ma aide vraiment bon courage merci encort
Commenter la réponse de arto31
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
0
Merci
Salut

Un eptit peu de recherche sur MSDN donne <ce résultat>, entre autres.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)
Commenter la réponse de cs_Jack
Messages postés
5
Date d'inscription
lundi 11 décembre 2006
Dernière intervention
6 janvier 2013
0
Merci
Salut Jack,

Ton lien est intéressant.
J'ai trouvé aussi, sur le site également de microsoft, une note concernant mon problème entre la relation des DateTimePicker et SQL Server (les versions postérieures à 2005).
Microsoft reconnait un bug qui, explicitement, semble bien être celui que je rencontre.
Il faut télécharger sur "UpDate" le correctif pour SQL Server, ce que je fais actuellement.
Vue l'heure, j'essaierai tout ça demain. Si c'est un succès, je posterais le lien vers les correctifs.
Merci de ton aide !
À suivre donc....
Commenter la réponse de arto31
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
0
Merci
Merci d'avoir partagé cette solution efficace.
Commenter la réponse de cs_Jack

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.