---
title: "Skapa ny post om datumet ej stämmer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/107276-skapa-ny-post-om-datumet-ej-stämmer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "calson"
published: "2004-07-13T20:15:02.000Z"
updated: "2004-07-13T22:44:53.000Z"
replies: 7
views: 260
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/107276-skapa-ny-post-om-datumet-ej-stämmer"
---

# Skapa ny post om datumet ej stämmer

## #1 — calson, 2004-07-13T20:15Z

Jag vill föra statestik per dag men har lite problem.
I min databas har jag en post och datumet för den posten är gjort som den skapades igår. Vad jag än prövar så updateras bara den post som har senast datum, även om datumet är en vecka gammalt.

```
  sql = "select dtmDatum, id from tblCounter Order by dtmDatum Desc"
  set rs = conr.execute(sql)

  intId = rs("id")
  dtmDatum = rs("dtmDatum")

  rs.close : set rs = nothing

  If dtmDatum < Date Then

    If intUnik = 1 Then
      conr.Execute("Update tblCounter Set intUnika=intUnika+1, intTotalt=intTotalt+1 Where id=" & intId)
    Else
      conr.Execute("Update tblCounter Set intTotalt=intTotalt+1 Where id=" & intId)
    End If

  Else
    dtmDatum = Date

    If intUnik = 1 Then
      conr.Execute("Insert Into tblCounter Set intUnika=intUnika+1, intTotalt=intTotalt+1, dtmDatum='" &dtmDatum &"'")
    Else
      conr.Execute("Update tblCounter Set intTotalt=intTotalt+1 Where id=" & intId)
    End If

  End If
```

Tack på förhand

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

## #2 — Engine^, 2004-07-13T20:21Z

Jaa? Du plockar ju ut det senaste datumet och kollar om det är mindre än dagens datum.

I övrigt förstår jag inte riktigt vad du frågar efter... jag skyller på att jag är trött :)

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

## #3 — calson, 2004-07-13T20:41Z

Precis.
Jag plockar ut det senaste datumet och kollar om det är dagens ellse tidigare.
Om det inte är dagens vill jag skapa en ny post (Inster) med det dagens datum.

Om det visar sig vara dagens datum så skall posten uppdateras och unika/totala fälten uppdateras med 1 (Update)

Jag är trött själv så jag kanske skriver oförstårligt :)

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

## #4 — calson, 2004-07-13T21:29Z

Ingen som kan hitta något fel? :(

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

## #5 — Engine^, 2004-07-13T21:32Z

Humm... så här tolkar jag ditt problem.

```
strSql = "SELECT TOP 1 dtmDatum, id FROM tblCounter ORDER BY dtmDatum DESC"

Set objRS = objConn.Execute(strSql)

dtmDatum = rs("dtmDatum")
intID = rs("id")

objRS.Close : Set objRS = Nothing

If DateDiff("d", Date, dtmDatum) < 0
  strSql = "INSERT INTO ..."
Else
  strSql = "UPDATE ..."
End If
```

Du behöver bara stoppa in din *intUnik*\-ifsats, vad nu den gör.

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

## #6 — calson, 2004-07-13T22:03Z

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.18-nt\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '1 dtmDatum, id FROM tblCounter ORDER BY dtmDatum DESC' at line 
/clurre/statistik/counter.asp, line 22

Rad 22 är  **Set rs = conr.Execute(Sql)**

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

## #7 — calson, 2004-07-13T22:03Z

Så jag antar att det inte gick med den sql frågan

Jag tog bort Top 1 från sql frågan. Då lästes hela skriptet igenom men den vägrar fortfarande att lägga till en ny post när datumet inte stämmer.

Jag kan inte se något fel, sjukt irreterande

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

## #8 — calson, 2004-07-13T22:44Z

Åhh va sur jag blir.
Man gör alltid det svårare än vad det är :)

Här är min lösning som verkar funka fin fint

```
  Sql = "SELECT dtmDatum, id FROM tblCounter Where dtmDatum='" &Date &"'"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/107276-skapa-ny-post-om-datumet-ej-stämmer
