---
title: "Jämföra sträng innan update"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140104-jämföra-sträng-innan-update"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2005-12-30T22:12:33.000Z"
updated: "2005-12-30T23:17:11.000Z"
replies: 4
views: 260
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/140104-jämföra-sträng-innan-update"
---

# Jämföra sträng innan update

## #1 — devotion, 2005-12-30T22:12Z

Tja!   :e 

Jag kör en loop där jag lägger in information i en databaspost... 

Hur gör jag för att jämföra den strängen som står på tur med det som redan finns i databasen?

Dvs
\-är CustomT1 tom lägg in ny post (dvs Update)
\-står det redan Installation i posten och den sträng som är på tur har värdet "Installation" gör ingen förändring
\-står det redan Installation i posten och den sträng som är på tur har värdet "Felsökning" lägg till felsökning, (resultat i db: Installation, Felsökning)

Den kod jag har är:

```
'Kontrollera CustomT1
sSQL = "SELECT CustomT1 From tblTask Where Id = " & iNewTaskId
Set objRS = objConn.Execute(sSQL)

'Om objRS("CustomT1) är EOF  ska SCustomT1 vara intakt

'Om objRS("CustomT1") inte är lika med sCustomT1 ska sCustomT1 innehålla de ursprungliga värdet och det nya kommaseparerat

'Om objRS("CustomT1") = sCustomT1 gör ingenting
```

sCustomT1 är en variabel som hämtas innan ovanstående kod.. 

Hoppas någon förstår...

Mvh
henrik

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

## #2 — cyprys, 2005-12-30T22:20Z

```
Loop kring hela alltet 
if objRs.eof then ' Om id't inte finns
  ' do jacks**t
else
  if objRs("customT1") <> sCustomT1 then ' Om värdena är olika...
    sCustomT1 = sCustomT1 & objRs("customT1") & ", " ' ...utöka sCustom
  end if
end if
```

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

## #3 — devotion, 2005-12-30T22:38Z

Tja tack för det!

Efter en liten modifiering:

```
'Kontrollera CustomT1
		sSQL = "SELECT CustomT1 From tblTask Where Id = " & iNewTaskId
		Set objRS = objConn.Execute(sSQL)
		
		If Not objRS.EOF Then
			if objRS("customT1") <> sCustomT1 then ' Om värdena är olika...
    			sCustomT1 = sCustomT1 & ", " & objRs("customT1")   ' ...utöka sCustom
  			end if	
		End If
```

Mvh
henrik

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

## #4 — cyprys, 2005-12-30T22:46Z

Ok. Jag gav en smått generell lösning då jag jag inte visste hur du satte strängvariabeln beroende på om det fanns någon rad med samma värde gentemot om det inte fanns någon alls med det id't. Men om det är så där du ska ha det är detta smått snyggare. ;) 

```
sSQL = "SELECT CustomT1 From tblTask Where Id = " & iNewTaskId & " and customT1 <> " & scustomT1
Set objRS = objConn.Execute(sSQL)
if not objRS.eof then sCustomT1 = sCustomT1 & ", " & objRs("customT1")
```

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

## #5 — devotion, 2005-12-30T23:17Z

:)

Tack för det!

Mvh
henrik

..men gonatt.. i morgon är det nyårsafton....   :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/140104-jämföra-sträng-innan-update
