Avatar billede webster Nybegynder
03. november 2001 - 19:00 Der er 5 kommentarer og
1 løsning

Indsæt dato i db

Hejsa

Jeg har et <input field som brugerne skal indtaste en dato i på formen: 27-05-2001. Den dato vil jeg så gerne sætte ind i et datetime felt i en Microsoft sql database. Problemet er at når jeg sætter den ind opfatter databasen det som en dato i enten 1800 eller 1900 tallet. Hvad kan det være jeg gør forkert?

Avatar billede jimmidreng Nybegynder
03. november 2001 - 19:02 #1
Du skal kaste session.lcid = 1030 ind i toppen af din database insert side.
1033 er engelsk dato format 1030 er dansk.

/Jimmi
Avatar billede Slettet bruger
03. november 2001 - 20:59 #2
Prøv med:
value=\"<%=FormatDateTime(Now, vbShortDate)%>\"
Avatar billede eagleeye Praktikant
04. november 2001 - 00:15 #3
Jeg har også haft det problem.. og lavet dette, SQL bytter på rundt på dagen og månede:

myArr = split(dato,\"-\")
datoStr = myArr(1) & \"-\" & myArr(0) & \"-\" & myArr(2) 
sql = \"INSERT INTO tabel (dato) VALUE (#\"&datoStr&\"#)\"
Avatar billede excession Nybegynder
04. november 2001 - 03:50 #4
hvis datoen som skal indtastes er dags dato ville det så ikke være bedre at bruge et dato script i en hidden field og hente datoen derfra?
Avatar billede webster Nybegynder
04. november 2001 - 10:12 #5
datoen skal ikke indsættes som dags dato, det findes der i øvrigt en glimrende funktion i ms sql til at gøre.

angående det med at sætte 1030 ind i toppen, hvor er det så lige? :-)

takker
Avatar billede Slettet bruger
04. november 2001 - 11:37 #6
<% Session.LCID = 1030 %>
<html>
<head>

Altså helt i toppen af dit dokument
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