Avatar billede nybroe Nybegynder
29. april 2003 - 12:36 Der er 3 kommentarer og
1 løsning

session.LCID

Jeg er ved at lave en kalender men har mine problemer med datoer for den vil ikke som jeg vil.....

Jeg har session.LCID=1030 i toppen på alle mine asp sider for de ligger ikke på en dansk server.

Hvis jeg skriver 08-05-2003 ind i et datofelt i databasen og hendet det ud igen er det OK med hvis jeg laver en

"SELECT * FROM CalendarInfo Where Fdate =#" & d & "#"

laver den om i datoen så datoen kommer ud som 05-08-2003.
Er der nogle der kan sige min hvorfor
Avatar billede eagleeye Praktikant
29. april 2003 - 12:46 #1
Ja. Det er fordi SQL bruger US/UK dato format som er yyyy-mm-dd eller mm-dd-yyyy så den bytter altså rundt på dag og månede.

Så du er nød til at formater datoen til et af de to formater med Year, month og day functionerne, og bare behold Session.LCID =1030 i toppen for DK dato på siden.:


d = "08-05-2003"
dstr = Year(d) & "-" & Month(d) & "-" & Day(d)
"SELECT * FROM CalendarInfo Where Fdate =#" & dstr & "#"
Avatar billede nybroe Nybegynder
29. april 2003 - 12:51 #2
Men hvis jeg køre det på en dansk server så er der ingen problemer
Avatar billede eagleeye Praktikant
29. april 2003 - 12:58 #3
Jo det giver det samme, fordi det er SQL delen som bruger US/UK dato format.
Avatar billede nybroe Nybegynder
29. april 2003 - 14:30 #4
tak
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