---
title: "Får inte till loopen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/162576-får-inte-till-loopen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2007-07-15T16:28:15.000Z"
updated: "2007-07-15T23:43:10.000Z"
replies: 7
views: 565
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/162576-får-inte-till-loopen"
---

# Får inte till loopen

## #1 — WebbisNet, 2007-07-15T16:28Z

I tblUsers har jag userID och krypincolor
I tblUsers_color har jag colorname och color

Hur ska jag få denna loop med min inner join att funka

```
<%set rs=objConn.Execute("select * from tblUsers_color INNER JOIN tblUsers ON tblUsers_color.color = tblUsers.krypincolor where userID="& session("userID") &" order by colorname")%>

<select class="textbox" name="bg">
	<option><%=rs("krypincolor")%></option>
 <%do until rs.eof%>
 	<option value ="<%=rs("color")%>">
		<%=rs("colorname")%>
	</option>
<%rs.movenext: loop%>
</select>
```

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

## #2 — emission, 2007-07-15T20:57Z

1\. Hämta inte med \*, utan bara de kolumner du behöver
2\. Du får inte använda rs(....) utan loopen.
3\. Vad vill du ha ut egentligen? Frågan kan ju bara ge en enda rad som svar.

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

## #3 — WebbisNet, 2007-07-15T21:07Z

jag vill loopa ut alla rader i tabellen tblUsers_color och när man har valt färg så vill jag att det förvalda värdet ska vara det som står i tabellen tblUsers

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

## #4 — emission, 2007-07-15T22:10Z

```
<%set rs=objConn.Execute("select color,colorname,userid from tblUsers_color LEFT JOIN tblUsers ON tblUsers_color.color = tblUsers.krypincolor AND userID="& session("userID") &" order by colorname")%>

<select class="textbox" name="bg">
 <%do until rs.eof%>
 	<option value ="<%=rs("color")%>" <%if not isnull(rs("userid")) then%>selected<%end if%>>
		<%=rs("colorname")%>
	</option>
<%rs.movenext: loop%>
</select>
```

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

## #5 — WebbisNet, 2007-07-15T22:36Z

fick fram att color var ambigious, när jag tog bort den så fick jag felet att ett objekt saknades, med \* i select ser jag bara en av färgerna i listan

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

## #6 — emission, 2007-07-15T23:00Z

Då får du prefixa namnen i kolumnlistan så att de inte blir ambiguösa. SELECT c.color...

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

## #7 — WebbisNet, 2007-07-15T23:32Z

kommer bara till \<%set rs=objConn.Execute("select c.color,colorname,userid from tblUsers_color c LEFT JOIN tblUsers u ON tblUsers_color.color = tblUsers.krypincolor where userID="& session("userID") &" order by colorname")%\> innan jag har tappat bort mig, är inte bra på joins

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

## #8 — emission, 2007-07-15T23:43Z

SELECT-satsen har jag redan skrivit. Du behöver bara lägga till prefixen. 

```
<%set rs=objConn.Execute("select c.color,c.colorname,u.userid from tblUsers_color c LEFT JOIN tblUsers u ON c.color = u.krypincolor AND u.userID="& session("userID") &" order by c.colorname")%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/162576-får-inte-till-loopen
