cs_audile
Messages postés8Date d'inscriptionvendredi 20 septembre 2002StatutMembreDernière intervention30 mai 2006
-
9 janv. 2004 à 09:25
leusha
Messages postés11Date d'inscriptionsamedi 22 novembre 2003StatutMembreDernière intervention27 juillet 2006
-
26 juil. 2006 à 21:01
Bonjour à tous,
Je voudrais enregistrer une date dans une base de données Access 2000 mais j'ai un problème de format que je n'arrive pas à résoudre.
Dans mon exemple en dessous j'enregistre simplement la date du jour dans une table Access dans un champ de type Date/Heure.
Mon problème est le suivant : quand la jour est inférieur à 12 la date est enregistrée au format mm/jj/aaaa et quand la date est supérieur à 12 la date est enregistrée correctement au format jj/mm/aaaa.
Par exemple si je lance cette page aujourd'hui il va enregistrer 01/09/2004 et si je la lance mercredi prochain, il va enregistrer 14/01/2004 ... alors que lorsque j'affiche la date sur la page elle est toujours correcte !! Est ce qu'il y aurait un paramètre à modifier dans Access peut etre ?
Dim dbconn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & Server.MapPath("data/test.mdb"))
Sub Page_Load
Dim dbread, str
dbconn.open
Dim dtNow As DateTime = DateTime.Now
str = "INSERT INTO tab_date (chps_date) VALUES (#"& dtNow.Date &"#)"
Dim dbcomm As New OleDbCommand()
dbcomm.connection = dbconn
dbcomm.CommandText = str
dbread = dbcomm.ExecuteNonQuery()
valeur_date.text = dtNow.Date
dbconn.close
End Sub
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<form runat="server">
</form>
</html>
Si quelqu'un a une solution ... j'arrive à court d'idée !!
Merci d'avance pour votre aide !