Avatar billede mn Nybegynder
17. maj 2001 - 16:19 Der er 12 kommentarer og
2 løsninger

Datoerne vendes i opdateringsforespørgsel

Hejsa

Jeg har en opdateringsforespørgsel der modtager en dato som en tekststreng. Den kunne fx. være \"11-08-01\". Når jeg så senere udskriver fra et recordset er den imidlertid blevet \"vendt om\". så datoen 8/11 2001 udskrives.
Hvis jeg så har tilføjet datoerne 11-08-2001, 12-08-2001, 13-08-2001, 14-08-2001 og 15-08-2001 bliver datoerne ved udskrift følgende : 08-11-2001, 08-12-2001, 13-08-2001, 14-08-2001 og 15-08-2001.

En løsning kunne være at benytte et recordset ved redigeringen, den kan fortolke datoen som tekststreng og vender den rigtigt, men det er ikke den løsning jeg går efter. Jeg vil kunne køre en UPDATE-forespørgsel. Jeg ved at jeg skal bruge #-tegn. Det gør jeg allerede.

Nogle forslag ??

(kom til at acceptere et svar. Der er vist ikke så mange der kigger i de accepterede spørgsmål...)

Nå. Fandt ud af at man kunne bruge setlocale(\"en-us\") (tak til ricardo), men fik det ikke til at virke.

Anybody ??
Avatar billede keysersoze Ekspert
17. maj 2001 - 16:37 #1
har du forsøgt med

session.LCID = 1030

i toppen?
Avatar billede mn Nybegynder
17. maj 2001 - 17:59 #2
Det hjalp ikke.

Jeg bruger følgende SQL :

UPDATE ProjektForestilling SET ProjektForestilling.pfs_pID = 3, ProjektForestilling.pfsKommentar = \'Gamle ridehus\', ProjektForestilling.pfsDate = #12/8/2001#, ProjektForestilling.pfsAntalPladser = 300, ProjektForestilling.pfs_psID = 8, ProjektForestilling.pfs_mID = 1 WHERE (((ProjektForestilling.pfsID)=19))

Umiddelbart er der da ikke nogle problemer i den, vel ??
Avatar billede hooh Nybegynder
18. maj 2001 - 12:51 #3
Hvis du bruger typen \"date\" i den din database vil den ændre datoformatet til det format din server kører (tror jeg nok)

men som keyseroze siger session.LCID=1030 i toppen burde virke.

Den viser bare det danske dato-format hele tiden selvom den ligger den ned i US-format i databasen.
Avatar billede mn Nybegynder
18. maj 2001 - 12:51 #4
Hver gang jeg kører forespørgslen byttes om på dag og måned - når det kan lade sig gøre... dvs når dagen max er 12. Når jeg kører forespørgslen internt i min access er der ikke problemer, det er kun når den køres på webhotellet.

Hvad går der galt ??
Avatar billede mn Nybegynder
18. maj 2001 - 12:52 #5
Hmmm ligger i US-format. Vil det sige at jeg skal gennemtvinge at datoen vises i DK-format og gemmes i US ??
Avatar billede mn Nybegynder
18. maj 2001 - 13:00 #6
Nu virker det. Skulle også rette nogle andre steder. fint nok....

point til hooh og keysersoze

takker
Avatar billede keysersoze Ekspert
18. maj 2001 - 14:30 #7
:o)
Avatar billede mn Nybegynder
22. maj 2001 - 14:03 #8
Hooh !?!??? er du der ?

Er der iøvrigt nogen af jer der har koden for danmark ??
Avatar billede hooh Nybegynder
22. maj 2001 - 14:11 #9
koden for danmark er 1030
Avatar billede hooh Nybegynder
22. maj 2001 - 14:11 #10
jeg er lige her mn
Avatar billede mn Nybegynder
22. maj 2001 - 14:23 #11
huh. jeg troede 1030 var landekode us ?? Er det ikke det ?!?!??
Avatar billede hooh Nybegynder
22. maj 2001 - 15:23 #13
nope jeg mener 1030 er for den danske(europæiske)

Avatar billede hooh Nybegynder
22. maj 2001 - 15:25 #14
keyseroze...jeg troede da 1030 var for hele europa. Da vi alle bruger samme tidsformat.

men mn...tak for pointene!! ;)
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
Kategori
Kurser inden for grundlæggende programmering

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