---
title: "SQL-kod för att spara redigerad post"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13001-sql-kod-för-att-spara-redigerad-post"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hulth"
published: "2001-12-04T01:43:00.000Z"
updated: "2001-12-04T17:21:00.000Z"
replies: 8
views: 307
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/13001-sql-kod-för-att-spara-redigerad-post"
---

# SQL-kod för att spara redigerad post

## #1 — Hulth, 2001-12-04T01:43Z

Om jag har en databas där tabellen heter lista och följande kolunner finns:
ID, namn, email, icq, ip och auth.

jag hämtar namn, email, icq och auth till en form.

vad ska jag ha för sql-kod så den uppdaterar existerande fält med dom nya värderna? id-numret får den av en form.

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

## #2 — Hulth, 2001-12-04T01:44Z

Tillägg: databasen är Access 97

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

## #3 — Vide, 2001-12-04T07:32Z

```
strSQL = "Update lista set namn = '" & request.form( "namn" ) & "', email = '" & request.form( "email" ) & "', icq = '" & request.form( "icq" ) & "', auth = '" & request.form( "auth" ) & "' where ID = " & request.form( "ID" )
```

Detta fungerar om alla de fälten du uppdaterar är av datatypen text, om så inte är fallet får du ändra för just det fältet. Dessutom vet jag inte något om vad dina fomulärsfältet hette, så de måste du ändra också.

Mvh, Vide

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

## #4 — Hulth, 2001-12-04T12:48Z

om alla fälten är pm då? vad ska man ändra?

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

## #5 — @nders, 2001-12-04T12:52Z

Ingenting.

ID är väl en räknare hoppas jag?

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

## #6 — LarsG, 2001-12-04T12:53Z

Datatyperna PM och text behandlas lika i SQL, så du behöver inte ändra något i det avseendet. 

Om det du lagrar inte är längre än 255 tecken så finns det ingen anledning att använda PM. ADO ställer vissa krav på hur man hanterar PM-fält.

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

## #7 — Hulth, 2001-12-04T13:06Z

Stämmer detta?

vad ska jag anropa den med? är lite trött nu.. blev sent inat.. :)

kan nån vara snäll och skriva hela koden för kopplingen till databasen?

sökvägen till databasen ska hämtas ur variablen db_ad som är Server.MapPath("lista.mdb")

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

## #8 — LarsG, 2001-12-04T15:42Z

```
If Request.Querystring("vad") = "update" Then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & db_ad

sql = "update lista set namn = '" & _
replace(request.form("namn"),"'","''") & "', email = '" & _
replace(request.form("email"),"'","''") & "', icq = '" & _
replace(request.form("icq"),"'","''") & "', auth = '" & _
replace(request.form("auth"),"'","''") & "',ip = '" & _
request.server_variables("REMOTE_ADDR") & "'" & _
" where id = " & request.form("id")

connect.execute sql,,128

Connect.Close
Set Connect = Nothing

end if
```

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

## #9 — Hulth, 2001-12-04T17:21Z

Jag kom på det själv.. testade mig fram lite...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13001-sql-kod-för-att-spara-redigerad-post
