OVH Cloud OVH Cloud

Problème sur champ & fonction date

3 réponses
Avatar
SCAN
Bonjour,

Sur une base avec un champ DATE (NDATE) au format "date, abrégé" j'applique
via un bouton la requête d'ajout SQL suivante :


Dim StrSql As String


StrSql = "INSERT INTO [NOTE] (IDCONTACT, NDATE, COMMENTAIRE, ETAT) VALUES ("
& Me![ID2] & ", " & DATE & ", 'ENVOI COURRIER', " & 1 & ") ;"

CurrentDb.Execute StrSql



Le problème c'est que la date n'est pas au bon format, cela me donne
30/12/99.
j'ai remarqué qu'il y avait également une heure dans le champ ( 21:00:00)
toujours la même quel que soit le moment ou je clic sur ce bouton.

Tout est au format 'date abrégé' (table, champ du sous formulaire, requête
sur laquelle est basée l'affichage du sous formulaire).
Impossible d'avoir une date correcte même en passant par une variable avec
des commande STR et FORMAT,

Auriez vous une idée ??


merci

Sandrine

3 réponses

Avatar
Pierre CFI [mvp]
bonjour
oui, Date est un mot réservé qui ceut dire date du jour, donc change de nom de champ

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"SCAN" a écrit dans le message de news:c5iq13$3kk$
Bonjour,

Sur une base avec un champ DATE (NDATE) au format "date, abrégé" j'applique
via un bouton la requête d'ajout SQL suivante :


Dim StrSql As String


StrSql = "INSERT INTO [NOTE] (IDCONTACT, NDATE, COMMENTAIRE, ETAT) VALUES ("
& Me![ID2] & ", " & DATE & ", 'ENVOI COURRIER', " & 1 & ") ;"

CurrentDb.Execute StrSql



Le problème c'est que la date n'est pas au bon format, cela me donne
30/12/99.
j'ai remarqué qu'il y avait également une heure dans le champ ( 21:00:00)
toujours la même quel que soit le moment ou je clic sur ce bouton.

Tout est au format 'date abrégé' (table, champ du sous formulaire, requête
sur laquelle est basée l'affichage du sous formulaire).
Impossible d'avoir une date correcte même en passant par une variable avec
des commande STR et FORMAT,

Auriez vous une idée ??


merci

Sandrine




Avatar
Pierre CFI [mvp]
j'avais mal lu
,#" & Format(DATE,"mm/dd/yyyy") & "#, 'ENVOI COURRIER'

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"SCAN" a écrit dans le message de news:c5iq13$3kk$
Bonjour,

Sur une base avec un champ DATE (NDATE) au format "date, abrégé" j'applique
via un bouton la requête d'ajout SQL suivante :


Dim StrSql As String


StrSql = "INSERT INTO [NOTE] (IDCONTACT, NDATE, COMMENTAIRE, ETAT) VALUES ("
& Me![ID2] & ", " & DATE & ", 'ENVOI COURRIER', " & 1 & ") ;"

CurrentDb.Execute StrSql



Le problème c'est que la date n'est pas au bon format, cela me donne
30/12/99.
j'ai remarqué qu'il y avait également une heure dans le champ ( 21:00:00)
toujours la même quel que soit le moment ou je clic sur ce bouton.

Tout est au format 'date abrégé' (table, champ du sous formulaire, requête
sur laquelle est basée l'affichage du sous formulaire).
Impossible d'avoir une date correcte même en passant par une variable avec
des commande STR et FORMAT,

Auriez vous une idée ??


merci

Sandrine




Avatar
SCAN
Merci,

C'est super !

"Pierre CFI [mvp]" a écrit dans le message de
news:%
j'avais mal lu
,#" & Format(DATE,"mm/dd/yyyy") & "#, 'ENVOI COURRIER'

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"SCAN" a écrit dans le message de
news:c5iq13$3kk$

Bonjour,

Sur une base avec un champ DATE (NDATE) au format "date, abrégé"
j'applique


via un bouton la requête d'ajout SQL suivante :


Dim StrSql As String


StrSql = "INSERT INTO [NOTE] (IDCONTACT, NDATE, COMMENTAIRE, ETAT)
VALUES ("


& Me![ID2] & ", " & DATE & ", 'ENVOI COURRIER', " & 1 & ") ;"

CurrentDb.Execute StrSql



Le problème c'est que la date n'est pas au bon format, cela me donne
30/12/99.
j'ai remarqué qu'il y avait également une heure dans le champ (
21:00:00)


toujours la même quel que soit le moment ou je clic sur ce bouton.

Tout est au format 'date abrégé' (table, champ du sous formulaire,
requête


sur laquelle est basée l'affichage du sous formulaire).
Impossible d'avoir une date correcte même en passant par une variable
avec


des commande STR et FORMAT,

Auriez vous une idée ??


merci

Sandrine