Avatar billede omn Mester
20. november 2014 - 07:47 Der er 5 kommentarer og
1 løsning

Formatering ved SQL Update

Jeg ønsker at opdatere en record med en dato ved nedenstående code. Koden virker, men datoen formateres ikke rigtigt - det bliver til den "24-6-1864".
Hvordan formateres den på retet vis ?     

Dim conn As ADODB.Connection
Set conn = CurrentProject.Connection
strSQL = "UPDATE Log SET Dato=" & #1/1/2015# & " WHERE [opp] =" & myset![OPP]
conn.Execute strSQL

Vh. OMN
Avatar billede terry Ekspert
20. november 2014 - 08:13 #1
try formatting the date as YYYY/MM/DD
Avatar billede terry Ekspert
20. november 2014 - 08:20 #2
you should  format  the date either MM/DD/YYYY or YYYY/MM/DD and include two digits for MM and DD
Avatar billede bvirk Guru
20. november 2014 - 09:58 #3
bemærk at  #1/1/2015# er et udtryk der evalueres efter windows locale settings - prøv f.eks dette i immediate vinduet:
?#1/13/2015#

og derfor '#' tegnene flyttes ind i strengene i tillæg til dato formatering som terry anviser.
Avatar billede terry Ekspert
20. november 2014 - 10:20 #4
If you have the date in a datetime variable

set [YourDateTimeField] = #" & Format(YourDateTimeVariable, "mm/dd/yyyy") & "#"
Avatar billede terry Ekspert
27. november 2014 - 08:46 #5
status please?
Avatar billede terry Ekspert
07. december 2014 - 11:32 #6
Thanks, hope you got it working.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester