---
title: "Problem med uppdate"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/132664-problem-med-uppdate"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "saw"
published: "2005-08-12T13:22:24.000Z"
updated: "2005-08-12T15:12:12.000Z"
replies: 5
views: 336
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/132664-problem-med-uppdate"
---

# Problem med uppdate

## #1 — saw, 2005-08-12T13:22Z

Jag har nog murat in mig själv i ett hörn.
Jag bygger en site för konstnärer.
De får ha 5 st bilder var.
De flesta uppgifterna om konstnären ligger i t_medlem medans
bildnamn mm ligger i t_medBild.
När jag editera konstnärerna, så ligger bilderna i en array (alla
bilnamn i samma form ger mig arrayen).
Därefer så ser koden ut så här:

```
Case "Uppdatera"

SQL = "Update t_medlem  Set Namn ='" & sNamn & "', " & _
 "Adress ='" & sAdress  & "',Ort ='" & sOrt  & "', " & _
 "Epost ='" & sEpost  & "',Tel ='" & ValidTel(sTel)  & "' , " & _
 "Hemsida ='" & sHsida  & "',Teknik ='" & TRIM(sTekn) & "' " & _
 "WHERE ID ="& Request("Id")
Connection.Execute(SQL)

if LEN(Request("Id"))>0 then

Dim heigest
sNmedBild = split(smedBild, ",", -1, 1)

heigest= UBound(sNmedBild) +1

if heigest < 5 then
Connection.Execute("DELETE  FROM t_medBild WHERE Id ="& Request("Id"))

For i = 0 to ubound(sNmedBild)
SQL = ("Insert INTO t_medBild(Id,Bild)VALUES( " & Request("Id") & ",'" & TRIM(sNmedBild(i)) & "' )")
				
Connection.Execute(SQL)
Next
else
For i = 0 to ubound(sNmedBild)
SQL = "Update t_medBild Set Bild = '" & TRIM(sNmedBild(i)) & "' WHERE Id ="& Request("Id")
'response.write SQL & "<BR>"
				
Connection.Execute(SQL)
Next
end if
end if
response.write sNamn & " är nu uppdaterad i databasen"
```

Jag trodde att jag var förståndig, men...
Vad som händer, om konstnären har 5 bilder, är att alla 
uppdateras till samma bildnamn.
Hur bör jag lösa detta? :q

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

## #2 — Josef, 2005-08-12T13:49Z

Du har inte lust att specifiera tabellerna lite mer?

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

## #3 — saw, 2005-08-12T13:53Z

Naturligtvis.
I t_medlem

Id räknare Primärnyckel
Namn
Adress
Ort
Epost
Tel
Hemsida
Teknik
OK ja/nej

t_medBild
bild_id räknare Primärnyckel
Id främmande nyckel (t_medlem)
Bild
BildNamn
BildStorlek
Teknik
Visa ja/nej

Så har jag lagt upp det.

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

## #4 — doggelito, 2005-08-12T14:57Z

Du kan inte uppdatera med Id:t

```
SQL = "Update t_medBild Set Bild = '" & TRIM(sNmedBild(i)) & "' WHERE Id ="& Request("Id")
```

Eftersom id:t finns med på alla konstnärens bilder och då uppdateras ju alla bilderna.
Du måste alltså ta reda på bildid:t så att det blir:

```
SQL = "Update t_medBild Set Bild = '" & TRIM(sNmedBild(i)) & "' WHERE bild_id ="& Request("Bild_Id")
```

För att lyckas med detta så behöver du lägga med bildid:t i ditt formulär med bilderna. :)

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

## #5 — saw, 2005-08-12T15:04Z

Då skiter det sig regält.
Jag låter näligen FSO leta igenom mappen för bilder, och det blir
inget bildID föränn den kommer in i databasen.

Det var ett handikap...

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

## #6 — doggelito, 2005-08-12T15:12Z

Jo, men kan du inte plocka ut bildid:t till formuläret vid uppdatering?
Inserten kan du ju ha som du har den, det är ju bara vid update du behöver bildid:t.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/132664-problem-med-uppdate
