Avatar billede fomse Nybegynder
01. november 2003 - 15:41 Der er 3 kommentarer og
1 løsning

Dato gemmes ikke korrekt!

Jeg har en form åp indtastning.asp:

Form action="kmregnskab.asp"
>table>
<tr>
<td>Indtast dato:</td>
<td><input name="Dato">&nbsp;&nbsp;(dd-mm-yyyy)</td>
</tr>
</table>

kmregnskab.asp:
strDato = Request.Form("Dato")
SQL = "INSERT INTO KmData VALUES (" #" & strDato & "# ")"

Tingene vises på viskmregnskab.asp:
sqldml4 = "SELECT sum(KM) as Summen FROM KmData WHERE Træningsform = 'Landevej' AND Dato>=#01-05-2003# and Dato<=#30-09-2003# AND id = " & intId & " "
set rsdml4 = Conn.Execute(sqldml4)   
response.write rsdml4("Summen")


Problemet er at datoen i datadasen er sat til Short Date, men gemes ikke dd-mm-yyyy men mm-dd-yyyy!! Hvordan løser jeg det?

Kan evt maile det hele hvis det hjælper!!

Fomse:-)
Avatar billede eagleeye Praktikant
01. november 2003 - 15:51 #1
Når du overføre en dato til databasen til en kolonne som er af typen date/time (dato) skal du overføre i formatet yyyy-mm-dd eller mm-dd-yyyy ellers kan den fionde på at bytte rundt på månede og dag.

Du kan formatere med year, month, og day funktionerne:


strDato = Request.Form("Dato")
strDato = Year(strDato) & "-" & month(strDato) & "-" & Day(strDato)
SQL = "INSERT INTO KmData VALUES (" #" & strDato & "# ")"
Avatar billede fomse Nybegynder
01. november 2003 - 16:00 #2
Kanon!! Men hvis je gså vil lave et udtræk med BETWEEN skal dato så defineres som yyyy-mm-dd eller dd-mm-yyyy?
Avatar billede eagleeye Praktikant
01. november 2003 - 16:08 #3
Ja det skal også være enten yyyy-mm-dd eller mm-dd-yyyy
Avatar billede fomse Nybegynder
01. november 2003 - 16:09 #4
Tusinde tak for hjælpen:-)

Fomse...
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