---
title: "Går ej att uppdatera :("
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/38899-går-ej-att-uppdatera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nybörjare"
published: "2002-03-03T16:39:28.000Z"
updated: "2002-03-03T18:27:27.000Z"
replies: 10
views: 387
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/38899-går-ej-att-uppdatera"
---

# Går ej att uppdatera :(

## #1 — nybörjare, 2002-03-03T16:39Z

Hejsan... när någon loggar in vill ja att datumet ska uppdateras i en kolumn som heter online och ja gör det med denna koden:

online = RecSet("online") + now()
RecSet("online") = online

Men när ja ska uppdater över en post så får ja fel mess:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '\[string: "2002-03-03 17:33:08"\]'
test.asp line 65

varför? kolumnen i databasen är Text... men ädra ja till t.ex datum funkar det men det som uppdateras är inte datumen eller något ? det blir i alla fall konstigt om ja sätter den på date i databsen...

Mvh

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

## #2 — Jesper T, 2002-03-03T17:04Z

Kolumnen online skall vara dateformat

```
RecSet("online") = now()
RecSet.Update
```

MVH Jesper

Liten fråga: Varför är ditt alias 'Nybörjare', skall det vara det om två år också? ;)

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

## #3 — Rinaldo, 2002-03-03T17:05Z

OM jag förstår det rätt så kan du inte uppdatera en post på det där viset.

Du får då använda det här:

```
din_dbkoppling.Execute("UPDATE dinTabell Set ditt_fält=now() )
```

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

## #4 — @nders, 2002-03-03T17:11Z

Jag förstår inte varför du vill lägga ihop två datum på det sättet.
Vad vill du att slutresultatet ska bli?

Problemet beror just på att fältet är av texttyp i tabellen.
För att kunna lägga ihop två värden måste man se till att värdena är av samma subtyp, i det här fallet alltså datum.

Men vad är det för värde du vill ha i fältet i databasen?

Mvh,

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

## #5 — nybörjare, 2002-03-03T18:01Z

Det kan vara att ja har fått det om bak foten nu när ja läser @nders inlägg... men när ja kör uppdate raderar den väll det gammla och lägger till det nya?

Svar till jesper :)

Näää om två år kanske ja döper om mig till "kan nästan något nu" :)

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

## #6 — Rinaldo, 2002-03-03T18:05Z

Ja, fast i ditt första inlägg så visar du att du vill lägga ihop de två olika värden, det som finns i databasen och det aktuella.

Vad är det du Vill göra?

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

## #7 — nybörjare, 2002-03-03T18:07Z

Rinaldo \>\>

Ja vill allså lägga till det senaste datumet när någon loggar in och ja hade för mig att man gjorde så men tydligen inte  :r

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

## #8 — Rinaldo, 2002-03-03T18:10Z

Som jag postade tidigare

```
din_dbkoppling.Execute("UPDATE dinTabell Set ditt_fält=now() )
```

 

detta bör fungera

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

## #9 — nybörjare, 2002-03-03T18:19Z

Rinaldo \>\>

Hmmm ja vet inte riktigt hur ja ska föra in den för ja kör liksom denna koden :

```
              <% 
' variabler
if Request.QueryString("logga") = "in"  then 
namn = Request.Form("namn") 
los  = Request.Form("los") 
databas = Server.MapPath("um.mdb") 

' öppnar databasen 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& databas 

' Öppnar Tabellen 
Set RecSet = Server.CreateObject("ADODB.Recordset") 
SQL = "SELECT * FROM logga WHERE namn = '"& namn &"' and los = '" & los & "'"

RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic 

If RecSet.EOF then
response.write "Fel Användar namn lr Lösenord, försök igen"

Else 
Session("anv")       = RecSet("namn")
Session("inloggad")  = "ja"

fldcount = RecSet("antal") + 1
RecSet("antal") = fldcount

RecSet.Update  
Response.write "<br><font size='-2' face='verdana'> Du är nu inloggad >> <a href='default.asp'>Till forumen</a> - <a href='default?read=default'>Nytt inlägg</A></font>"
End if

RecSet.Close 
Connect.Close  
%>
```

Så om du ellr någon annan skulle vilja vissa hur ja ska sätta in den skulle ja bli glad :)

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

## #10 — @nders, 2002-03-03T18:22Z

Detta borde i så fall göra susen egentligen.

```
Else 
Session("anv")       = RecSet("namn")
Session("inloggad")  = "ja"

fldcount = RecSet("antal") + 1
RecSet("antal") = fldcount
RecSet("online") = now()

RecSet.Update
```

Men datumfält bör verkligen vara av datumtyp i tabellen.

Mvh,

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

## #11 — nybörjare, 2002-03-03T18:27Z

Tack @nders funkade jätte bra  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/38899-går-ej-att-uppdatera
