Mise à jour champ date sur access par update (SQL)

caussieu Messages postés 3 Date d'inscription vendredi 21 mai 2004 Statut Membre Dernière intervention 24 mai 2004 - 21 mai 2004 à 23:11
Krusty69_ Messages postés 10 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 février 2013 - 13 sept. 2008 à 09:05
Bonjour,
Voici le code utilisé pour mettre à jour la base de données Access sous ASP / SQL :

sql = "Update animations Set animation='"&animation&"', lieu='"&lieu&"', datedebut='"&datedebut&"', datefin='"&datefin&"', email='"&email&"', telephone='"&telephone&"', lien='"&lien&"' where Numéro="&reference

recordset.Open SQL, dcnDB, 1, 3

La base se met bien à jour mais le mois et le jour de la date sont inversés !!!

Que dois-je ajouter à mon code ?

Merci.

7 réponses

dionysos6868 Messages postés 310 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 9 juin 2005 1
22 mai 2004 à 09:27
bon cela est normale car la base de donnée ce met au format anglais

essays en mettais des # de chaque cote de ta date

ex:
sql = "Update animations Set animation='"&animation&"', lieu='"&lieu&"', datedebut=#"&datedebut&"#, datefin=#"&datefin&"#, email='"&email&"', telephone='"&telephone&"', lien='"&lien&"' where Numéro="&reference


Dionysos

www.hackeinfo.net
0
caussieu Messages postés 3 Date d'inscription vendredi 21 mai 2004 Statut Membre Dernière intervention 24 mai 2004
24 mai 2004 à 14:30
Bonjour,

Malgré les # cela ne fonctionne toujours pas. le mois et le jour sont inversés.
0
dionysos6868 Messages postés 310 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 9 juin 2005 1
24 mai 2004 à 18:33
tu peux defnir le format dans la base de données access as tu regardé?

Dionysos

www.hackeinfo.net
0
caussieu Messages postés 3 Date d'inscription vendredi 21 mai 2004 Statut Membre Dernière intervention 24 mai 2004
24 mai 2004 à 18:42
Parapétrage dans la base access du champs Date :
champ "date/heure"
puis dans Format : Date, abrégé (Exemple 19/06/2004)

Dois-je changer le format et choisir "général" ou "réduit" ?

Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dionysos6868 Messages postés 310 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 9 juin 2005 1
24 mai 2004 à 18:44
tu peux defnir le format dans la base de données access as tu regardé?

Dionysos

www.hackeinfo.net
0
lolo14000 Messages postés 1 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 6 juin 2008
6 juin 2008 à 18:17
Bonjour à toi,

je cherchais et voilà ma solution :

sql = "Update animations Set animation='"&animation&"', lieu='"&lieu&"', datedebut=''"&datedebut&"'', datefin='"&datefin&"', email='"&email&"', telephone='"&telephone&"', lien='"&lien&"' where Numéro="&reference

recordset.Open SQL, dcnDB, 1, 3

en gros tu mes des ' de chaque côtés  (à toutes ) et donc tu le fais passer pour du texte

au revoir
0
Krusty69_ Messages postés 10 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 février 2013
13 sept. 2008 à 09:05
un peu tard pour la réponse, mais si ton champ est défini dans ta db comme étant un champ date alors :

datedebut=#" & month(datedebut) & "/" & day(datedebut) & "/" & year(datedebut) & "#, ...

Essaie de toujours décomposer tes dates, c'est plus sur et avec l'habitude plus simple
0
Rejoignez-nous