arto31
Messages postés5Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 6 janvier 2013
-
5 janv. 2013 à 19:42
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
arto31
Messages postés5Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 6 janvier 2013 6 janv. 2013 à 22:45
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...
arto31
Messages postés5Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 6 janvier 2013 6 janv. 2013 à 02:01
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....
15 sept. 2013 à 19:12