---
title: "Kolla QueryString mot DB Id"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/141428-kolla-querystring-mot-db-id"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bigsky"
published: "2006-01-24T14:19:34.000Z"
updated: "2006-01-25T13:29:34.000Z"
replies: 4
views: 269
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/141428-kolla-querystring-mot-db-id"
---

# Kolla QueryString mot DB Id

## #1 — bigsky, 2006-01-24T14:19Z

Jag vill i en dropdown som skrivs ut med Do Until rsGetProductColors.EOF kolla om någon post i databasens räknarfält motsvarar den siffra som finns i QueryStringen. Men det fungerar inte, "selected" skrivs inte ut fast det inträffar en matchning.

```
<% Do Until rsGetProductColors.EOF %>
<option value="<% = rsGetProductColors("Id") %>"<% If Request.QueryString("prodvar") = rsGetProductColors("Id") Then Response.Write(" selected") End If %>><% = rsGetProductColors("Color") %> + <% = rsGetProductColors("ExtraCharge") & " " & strCurrency %></option>
<% rsGetProductColors.MoveNext
Loop %>
```

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

## #2 — Palle, 2006-01-24T14:25Z

Om det är numeriska värde kan du behöva formatera värdena för att få rätt resultat, en variant:

```
...

Function fIsSelected(value1,value2)
	If IsNumeric(value1) AND IsNumeric(value2) Then
		If cLng(value1) = cLng(value2) Then
			fIsSelected = " selected=""selected"""
		End If
	Else
		If trim(value1) = trim(value2) Then
			fIsSelected = " selected=""selected"""
		End If
	End If
End If

...

Do Until rsGetProductColors.EOF
	Response.Write "<option value="""& rsGetProductColors("Id") &""""& fIsSelected(Request.QueryString("prodvar"),rsGetProductColors("Id")) &">"& rsGetProductColors("Color") &" + "& rsGetProductColors("ExtraCharge") &" "& strCurrency &"</option>"
	rsGetProductColors.MoveNext
Loop 

...
```

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

## #3 — @nders, 2006-01-24T14:25Z

Lösningen heter subtypskonvertering.

```
If Clng(Request.QueryString("prodvar")) = Clng(rsGetProductColors("Id")) Then
```

mvh

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

## #4 — paddan, 2006-01-24T14:40Z

If Clng(Request.QueryString("prodvar")) = Clng(rsGetProductColors("Id")) Then response.write (" selected=selected")

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

## #5 — bigsky, 2006-01-25T13:29Z

@nders, lika kungligt som vanligt...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/141428-kolla-querystring-mot-db-id
