---
title: "Uppdatera databas med sitt eget fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9733-uppdatera-databas-med-sitt-eget-fält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M@rtin"
published: "2001-05-26T20:47:00.000Z"
updated: "2001-05-27T10:55:00.000Z"
replies: 8
views: 205
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/9733-uppdatera-databas-med-sitt-eget-fält"
---

# Uppdatera databas med sitt eget fält

## #1 — M@rtin, 2001-05-26T20:47Z

Kan man uppdatera en databas med ett av databasens egna fält utan att öppna den två gånger? I SQl alltså. Så här menar jag:

SQL = "UPDATE grupptrad set senasteinlagg=#" & now & "#, svar=svar+1 WHERE id=" & request.form("trad") 
MinCOn.Execute (SQL)

Där "svar" är en integer i databasen.
Jag får det inte att fungera men jag vet inte om felet beror på det.

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

## #2 — LarsG, 2001-05-26T21:47Z

Jo visst skall det fungera.

```
SQL = "UPDATE grupptrad set senasteinlagg= now(), svar=svar+1 WHERE id=" & request.form("trad") 
MinCOn.Execute SQL
```

Du kan ju använda now() direkt i Access. Vad är det som inte fungerar då.

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

## #3 — M@rtin, 2001-05-26T22:17Z

Aha.. Det kanske är enklare ja :)

Felet jag får är:

> \[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1.

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

## #4 — LarsG, 2001-05-26T22:23Z

Gör en testutskrift av SQL-satsen med response.write.

Kontrollera att alla kolumnnamn stämmer med tabelldefinitionen.

Kontrollera att request.form("trad") får något värde.

Det är nog något sådant fel.

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

## #5 — M@rtin, 2001-05-26T22:28Z

Du har som vanligt helt rätt! :)

Hade stavat fel i databasen :l

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

## #6 — tOidi, 2001-05-27T10:32Z

Jag har också problem med Update;
Kompileringsfel i Microsoft VBScript fel '800a0401' 

Slut på programsats förväntas. 

/asp/HasuPimps/newsedited.asp, rad 23 

SQL = "UPDATE News set Subject=" & Request.Form("Subject")  News=" & Request.Form("News") WHERE Id=" & Request.QueryString("Id")
\------------------------------------------------------------^

Vad e fel?
Tack /Johan

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

## #7 — @nders, 2001-05-27T10:36Z

dina citationstecken är felaktigt placerade, dessutom antar jag att fälten subject och news är av typen text eller pm och därmed skall ha apostrofer runt värdet:

```
SQL = "UPDATE News set Subject='" & Request.Form("Subject") & "', News='" & Request.Form("News") & "' WHERE Id=" & Request.QueryString("Id")
```

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

## #8 — tOidi, 2001-05-27T10:51Z

Tack för svaret @nders!
Som nybörjare blir man helt snurrig bland alla dessa citationstecken och apostrofer ;)

Tack /Johan

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

## #9 — @nders, 2001-05-27T10:55Z

shit happens! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9733-uppdatera-databas-med-sitt-eget-fält
