---
title: "Access 2007: Enbart update på fält som är tomma."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169298-access-2007-enbart-update-på-fält-som-är-tomma"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2008-02-23T14:43:17.000Z"
updated: "2008-02-23T18:14:00.000Z"
replies: 5
views: 746
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/169298-access-2007-enbart-update-på-fält-som-är-tomma"
---

# Access 2007: Enbart update på fält som är tomma.

## #1 — Mattias Nordin, 2008-02-23T14:43Z

Hej gott folk.

Finns det något sätt att göra en update där man enbart ersätter tomma fält?

Tänkte att det kanske fanns ett bättre sätt än att ställa en fråga per kolumn.

Frågan jag vill ändra ser ut så här:

```
For i = 0 To UBound(arrFormValue) ' L O O P A R 
	varDbId = arrFormValue(i)
	sql = "UPDATE T_bild_register SET foto_taget_av = '" &sPicTakenBy &"'"	&_
	" , arkiv_nummer = '" &sArkivNummer &"'"				&_
	" , arkiv_plats = '" &sArkivPlats &"'"					&_
	" WHERE id = " &varDbId
	response.write("<li> sql = " &sql)
	connect.execute(sql)
next
```

Jag vill alltså undvika att skriva över eventuell befintlig information. 

  :stud

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

## #2 — Mattias Nordin, 2008-02-23T17:08Z

Hmmm... 

Jag hittar inte någon bra sida som tar upp detta scenario. Är lite inne på något liknande:

```
...AND arkiv_nummer IN(null)...
```

Inga friska tankar där ute?

:stud

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

## #3 — LarsG, 2008-02-23T17:22Z

```
AND arkiv_nummer is null
```

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

## #4 — Mattias Nordin, 2008-02-23T17:52Z

Nu har jag suttit med det här för länge, det börjar bli tydligt \*ler\*.
Försökte lösa det i en fråga. Bryter jag ner det i flera frågor så är det inte så komplicerat. Anses detta vara en bra lösning?

```
'1)	-	LOOPA ANTALET BILDER...
		For i = 0 To UBound(arrFormValue) ' L O O P A R 
			varDbId = arrFormValue(i)
			
'1.1	-	arkiv_nummer
			sql = "UPDATE T_bild_register SET arkiv_nummer = '" &sArkivNummer &"' WHERE id = " &varDbId	
			sql = sql &" AND arkiv_nummer is null"
			response.write("<li> sql = " &sql &"<p>")
			connect.execute(sql)
			
'1.2	-	arkiv_plats
			sql = "UPDATE T_bild_register SET arkiv_plats = '" &sArkivPlats &"' WHERE id = " &varDbId	
			sql = sql &" AND arkiv_plats is null"
			response.write("<li> sql = " &sql &"<p>")
			connect.execute(sql)
			
'1.3	-	foto_taget_av
			sql = "UPDATE T_bild_register SET foto_taget_av = '" &sPicTakenBy &"' WHERE id = " &varDbId	
			sql = sql &" AND foto_taget_av is null"
			response.write("<li> sql = " &sql &"<p>")
			connect.execute(sql)
			
		next
```

behövde lite imput för att tänka om...

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

## #5 — LarsG, 2008-02-23T18:12Z

```
    sql = "UPDATE T_bild_register " & _
          "SET arkiv_nummer = iif(arkiv_nummer is null,'" &sArkivNummer &"',arkiv_nummer), " & _
          "arkiv_plats = iif(arkiv_plats is null,'" &sArkivPlats &"',arkiv_nummer)," & _
          "foto_taget_av = iif(foto_taget_av is null,'" &sPicTakenBy &"',foto_taget_av) " & _
          "WHERE id = " & varDBid
```

Ånger

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

## #6 — Mattias Nordin, 2008-02-23T18:14Z

Now we're talking... Jag ska rösta på LarsG i nästa kommunalval!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/169298-access-2007-enbart-update-på-fält-som-är-tomma
