Avatar billede kagge Nybegynder
12. september 2001 - 16:36 Der er 4 kommentarer og
2 løsninger

Dato fra ASP til Access

Er der nogle kloge hoveder der kan løse dette problem.
Når brugeren indtaster en dato i en webformular og sender denne til access-databasen, så bytter access om på tallene i datoen.

Jeg bruger \"kort datoformat\" i databasen!

Når man så laver udtræk fra databasen, så dukker der i mange tilfælde en forkert dato pga ombytningen op i forhold til den man tidligere indtastede....
Avatar billede sone Nybegynder
12. september 2001 - 16:39 #1
Session.LCID = 1030
sættes i toppen af din fil.
Avatar billede zeptic Nybegynder
12. september 2001 - 19:15 #2
Det plejer at skyldes at din maskine har en regional indstilling der skal ændres. Kig i kontrolpanelet.
Avatar billede -sofus- Nybegynder
13. september 2001 - 00:33 #3
skriv dato som et tekst felt istedet for et dato felt..
Avatar billede troelsm Nybegynder
13. september 2001 - 00:45 #4
Det nemmeste er en kombination

<%SetLocale(1030)%>
sætter dato i dansk format dd/mm/åååå

indsæt det i database som et tekstfelt kan  godt gøres men så kan du ikke sortere på det, brug dato felt og indsæt setlocal i den side som side skal vises det også så er du sikker på at det vises korrekt igen
Avatar billede eagleeye Praktikant
13. september 2001 - 08:38 #5
Når jeg hendter dato fra database gør jeg sådan her:

\"SELECT Fotmat(dato,\'dd-mm-yyyy\') as datostr FROM tabel;\"

Når jeg søger er det samme princip
\"SELECT * FROM tabel WHERE Fotmat(dato,\'dd-mm-yyyy\')=#\"&endato&\"#;\"

Når jeg så gemmer i databasen gemmer jeg i dato som mm-dd-yyyy.
INSERT INTO tabel SET dato=#\"&datostreng&\"# WHERE ID=3\"

Jeg har faktisk ikke prøvet om dette viker:
INSERT INTO tabel SET dato=Format(\"&datostreng&\", \'dd-mm-yyyy\') WHERE ID=3\"
Avatar billede kagge Nybegynder
14. september 2001 - 08:50 #6
<% SetLocale(1030) %> sætter dato i formatet: dd/mm/åååå, og det skaber ikke problemer med en dato som f.eks. 28-08-2001.

Men hvis datoen f.eks. er 10-08-2001, så bytter den om på dd og mm.

I øvrigt er der ikke et format der hedder dd/mm/åå i stedet for at man skal indtaste hele årstallet.....
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