Avatar billede pablo Nybegynder
29. januar 2002 - 10:56 Der er 1 kommentar og
1 løsning

Dato problem

Hej

Jeg har et problem når jeg skal gemme en dato i SQL Server. Hvis jeg har en dato der hedder: "29-01-02", så forsøger den at gemme datoen som: 27-01-1900

Hvis jeg derimod gemmer det som en streng, så får jeg følgende fejl:

------------------------
Microsoft OLE DB Provider for SQL Server error '80040e07'

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

/website/press_new2.asp, line 42
------------------------
Linie 42 er der hvor den åbner SQL forespørgslen.

Felttypen i SQL Server er DATETIME, 8

Er der nogen der kan fortælle mig hvad jeg gør galt?



Avatar billede coltau Juniormester
29. januar 2002 - 11:19 #1
Når du arbejder med datoer i ASP og databaser er det vigtigt at du kender det format som databasen vil have.
Det kan du teste ved at lave forskellige SQL-sætninger, hvor datoen indtastes som tekst. (DD-MM-YYYY / MM-DD-YYYY osv.)

Du skal kende det format før du kan vide hvordan du skal håndtere datoerne internt ASP-koden.

Der findes ikke en universal løsning på dit problem. (Som setdato-format eller lign.
Avatar billede pablo Nybegynder
29. januar 2002 - 11:28 #2
Ja, det hjalp.
Mange 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