---
title: "update fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/102751-update-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "MizzK"
published: "2004-05-01T22:32:32.000Z"
updated: "2004-05-02T10:04:14.000Z"
replies: 3
views: 265
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/databaser-sql/102751-update-fråga"
---

# update fråga

## #1 — MizzK, 2004-05-01T22:32Z

skulle vilja omvandla denna insert sats till en update sats.. försökt flera olika varianter men får bara:Syntaxfel i UPDATE-uttryck.  

hur gör jag?

```
  Dim strSql As String = "INSERT INTO Bild ( titel, beskrivning, bildData, bildTyp, bildStorlek, layoutNr ) VALUES (@bildTitel, @bildBeskrivning, @bildbin, @bildcontenttype, @bildsize)"
```

 

ps. alla är text förutom bildbin som är en byte eller ActiveX-objekt som det heter i access

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

## #2 — @nders, 2004-05-02T06:27Z

Syntaxen är:

```
UPDATE tabellnamn SET fält1='värde1', fält2='värde2' WHERE fält3='värde3'
```

Det borde vara all information du behöver. Annars får du återkomma och visa dina försök.

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

## #3 — MizzK, 2004-05-02T09:44Z

Först testade jag detta! 

```
Dim strSql As String = "UPDATE Bild SET titel=@bildTitel, beskrivning=@bildBeskrivning, bildData= '@bildbin' , bildTyp=@bildcontenttype, bildStorlek=@bildsize WHERE (Bild.bildNr = ' & bildNr & ');"
```

  
då säger den: Typblandningsfel i villkorsuttryck.  spelar ingen roll om jag har '' eller inte på bildbin.

sedan har jag testat:

```
Dim strSql As String = "UPDATE Bild SET titel='" & bildTitel & "',beskrivning='" & bildBeskrivning & "', bildData = ' & bildbin & ' ,bildTyp='" & bildcontenttype & "', bildStorlek='" & bildsize & "' WHERE (Bild.bildNr = " & bildNr & ");"
```

 

då går den igenom och den uppdaterar databasen, MEN bildBin verkar den inte skriva ngt till. har skrivit ut svaret på sql frågan och den skriver då ut:

```
UPDATE Bild SET titel='logo',beskrivning='logo', bildData = ' & bildbin & ' ,bildTyp='image/gif', bildStorlek='5252' WHERE (Bild.bildNr = 1);
```

 
dvs, inget värde på bildBin. BildBin är satts som active-X i db:n samt är en byte i koden.  vad e felet?

skulle gärna vilja få frågan att fungera med @för då kör den igenom olika parameters som jag satt ut.(Insert frågan fungerar prima)

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

## #4 — @nders, 2004-05-02T10:04Z

> **MizzK skrev:**
>
> då säger den: Typblandningsfel i villkorsuttryck.  spelar ingen roll om jag har '' eller inte på bildbin.

Är det inte where-delen som är problemet då? Är inte bildnr ett tal? Så här borde det se ut:

```
... (Bild.bildNr = " & bildNr & ");"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/102751-update-fråga
