---
title: "Date() krånglar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/85088-date-krånglar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Havregryn"
published: "2003-09-02T17:08:41.000Z"
updated: "2003-09-04T09:04:03.000Z"
replies: 11
views: 345
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/85088-date-krånglar"
---

# Date() krånglar

## #1 — Havregryn, 2003-09-02T17:08Z

Hej!
Jag kör följande kod när man loggar in på min sida:

```
objConn.Execute("UPDATE tblStatus SET loginPoints=loginPoints+1, loginDate = date() WHERE username = '" & Request.Form("username") & "'")
```

Problemet är bara att det inte läggs till något värde i databasen när det gäller loginDate. Det fungerar om jag använder Now(), men inte med date(). Jag kör MySQL, och loginDate är av typen date. Vad är det som strular? 
 :q

Permalänk: https://www.webforum.nu/p/85088

## #2 — @nders, 2003-09-02T17:18Z

Jag vet inte om funktionen date() finns i mysql, men du kan ju alltid prova att använda asp-värdet:

```
objConn.Execute("UPDATE tblStatus SET loginPoints=loginPoints+1, loginDate = '" & date() & "' WHERE username = '" & Request.Form("username") & "'")
```

Mvh

Permalänk: https://www.webforum.nu/p/1147040

## #3 — Havregryn, 2003-09-02T17:20Z

Tack! Nu fungerar det prima.

Permalänk: https://www.webforum.nu/p/1147043

## #4 — Havregryn, 2003-09-02T17:30Z

Jag tycker ändå att detta är rätt märkligt eftersom det har fungerat att skriva bara date förut (innan allt på min hårddisk raderades)
<http://www.webforum.nu/showthread.php?s=&forumid=54&threadid=80907>

Och nu funkar det inte...
För när jag skall använda:

```
If Not rstStatus("loginDate") =   date()   then

objConn.Execute("UPDATE tblStatus SET loginPoints=loginPoints+1, loginDate = '" & date() & "' WHERE username = '" & Request.Form("username") & "'")

End if
```

Så får jag felet: "Undantag inträffade"... Det är något som inte stämmer här.

Permalänk: https://www.webforum.nu/p/1147049

## #5 — @nders, 2003-09-02T17:35Z

Vad menar du med att det fungerat med att skriva 'bara date´? Jag tycker den här SQL-frågan ser ut att vara ungefär likadan som den i tråden du länkade till.

Och, SQL-frågan ser det inte ut att vara något fel på. Kan man få se lite kod runtomkring? Är det raden som exekverar update-satsen som felmeddelandet pekar på?

Permalänk: https://www.webforum.nu/p/1147052

## #6 — Havregryn, 2003-09-02T18:01Z

Det är inte SQL-frågan som krånglar, utan if-frågeställningen däröver. Det som gör mig konfunderad är att det har fungerat förut, men nu helt plötsligt slutat att göra det.

Är det datatypen det är ngt fel på, eller vad?

Permalänk: https://www.webforum.nu/p/1147075

## #7 — @nders, 2003-09-02T18:02Z

Det kan det vara. Man skall *alltid* se till att man arbetar med rätt subtyper. Prova om detta fungerar bättre:

```
If Not cdate(rstStatus("loginDate")) =   date()   then
```

Mvh

Permalänk: https://www.webforum.nu/p/1147076

## #8 — Havregryn, 2003-09-03T10:25Z

Nix, det fungerar inte det heller.
Det blir samma fel, dvs "Undantag inträffade". Vad beror just det felmeddelandet på?

Permalänk: https://www.webforum.nu/p/1147396

## #9 — @nders, 2003-09-03T10:26Z

Det kan bero på lite vad som helst.

Det råkar inte vara så att recordsetet rstStatus är tomt? Det måste du *alltid* kontrollera innan du försöker använda data ifrån det.

Mvh

Permalänk: https://www.webforum.nu/p/1147397

## #10 — Havregryn, 2003-09-04T08:33Z

Jo, kanske. Testade att byta ut Date() mot Now() i morse, och jag fick samma fel. Alltså måste felet vara rstStatus("loginDate")...

Vad menar du med att det kan vara tomt?
Innan jag kör det så startar jag rstStatus, och där jag väljer ut alla poster där användarnamn = Request.Form("användarnamn")... så det borde väl fungera?

Permalänk: https://www.webforum.nu/p/1147840

## #11 — @nders, 2003-09-04T08:36Z

> **Havregryn skrev:**
>
> Vad menar du med att det kan vara tomt?
> Innan jag kör det så startar jag rstStatus, och där jag väljer ut alla poster där användarnamn = Request.Form("användarnamn")... så det borde väl fungera?

Om du får 0 poster i resultat på den SQL-frågan så är recordsetet tomt och då blir det fel. Finns det någon post i databasen som stämmer överens med villkoret?

Mvh

Permalänk: https://www.webforum.nu/p/1147844

## #12 — Havregryn, 2003-09-04T09:04Z

Ja, det finns det. Vad kan då vara fel?

Permalänk: https://www.webforum.nu/p/1147860

---

Tråden på webben: https://www.webforum.nu/amne/asp/85088-date-krånglar
