---
title: "Problem med checkboxlista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47947-problem-med-checkboxlista"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ekke_t"
published: "2002-07-15T13:59:02.000Z"
updated: "2002-07-15T14:27:58.000Z"
replies: 2
views: 200
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/47947-problem-med-checkboxlista"
---

# Problem med checkboxlista

## #1 — ekke_t, 2002-07-15T13:59Z

Tjena!

Hur gör man för att ur en SQL-databas få ut värden (ex. 0 och 1) för att fylla i en checkboxlista...

Jag har alltså tre tabeller:

```
tblContact_con {
intId
strName
}

tblCon_Link_Typ_clt {
intId_con
intId_typ
}

tblContactType_typ {
intId
strName
}
```

och jag vill plocka ut en lista på vilka typer en viss kontakt är kopplad till... jag vill ha ut en 1:a i recordsetet om den är kopplad och en 0:a om den inte finns med... Det borde ju gå med nån slags LEFT JOIN eller nåt... men jag kan inte komma på hur...

Nån som vet??

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

## #2 — ekke_t, 2002-07-15T14:19Z

Löste det själv.... det blev lite avancerat... ;)

```
SELECT typ.intId, typ.strName, 1
FROM tblContactType_typ typ LEFT JOIN
    tblCon_Link_Typ_clt clt ON typ.intId = clt.intId_typ
WHERE clt.intId_con = 5
UNION
SELECT typ.intId, typ.strname, 0
FROM tblContactType_typ typ LEFT JOIN
    tblCon_Link_Typ_clt clt ON typ.intId = clt.intId_typ
WHERE typ.intId NOT IN
        (SELECT typ.intId
      FROM tblContactType_typ LEFT JOIN
           tblCon_Link_Typ_clt ON 
           typ.intId = clt.intId_typ
      WHERE clt.intId_con = 5)
ORDER BY strName
```

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

## #3 — LarsG, 2002-07-15T14:27Z

```
q = "select case when intId_con is null then '' else 'checked' end," strName & _
" from tblContactType_typ left join tblCon_Link_Typ_clt on " & _
" intid = intid_typ and intId_con = " & intIdCon
set rs = connect.execute (q)
while not rs.eof
response.write "<input type = 'check' name='Chkbox' value='" & rs("strname") & "' " & rs(0) & ">"
rs.movenext
wend
```

Det finns inte stöd för case i alla DBMS, så om du har t.ex. Access så får man skriva om det.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/47947-problem-med-checkboxlista
