---
title: "Join å sådant"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/70890-join-å-sådant"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Nickemannen"
published: "2003-03-12T12:51:56.000Z"
updated: "2003-04-09T08:32:55.000Z"
replies: 12
views: 302
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/70890-join-å-sådant"
---

# Join å sådant

## #1 — Nickemannen, 2003-03-12T12:51Z

Jag har en tabell där jag har ne massa enkäter och en som säger om den är klar eller påbörjad.

Men jag vill lista alla som inte är påbörjade och då finns det inget i tabellen klar.

Tabellerna:

Klar:
kid
eid ' anketens id
aid ' vilket id personen har det kan jag lägga till sedan
status ' vilken status den har har inte med denna sats att göra
slutkommentarer

Anketer
eid ' anketen
datum
kurs 'anket namnet

såhär långt kom jag

strSql = "Select enkat.kurs,enkat.eid From  enkat,klar where not enkat.eid = klar.eid"
Set Rs = objConn.Execute(strSql)

Då får jag upp alla fält i enkater och alla fält i klar jag vill bara ha ut de fält som finns i enkater som inte finns i klar.

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

## #2 — LarsG, 2003-03-12T12:54Z

```
strSql = "Select enkat.kurs,enkat.eid From enkat left join klar on enkat.eid = klar.eid where klar.eid is null"
Set Rs = objConn.Execute(strSql)
```

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

## #3 — Nickemannen, 2003-03-12T12:57Z

Tack!!!
Fungerade perfekt

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

## #4 — Nickemannen, 2003-04-07T13:14Z

strSql = "Select enkat.kurs,enkat.eid From enkat left join klar on enkat.eid = klar.eid where klar.eid is null"

Det har dykt upp ett litet problem med den koden du gav mig LarsG.

Vi har flera användare i våran databas. Om en användare svarar och gör klart en tabell så blir den ju automatiskt klar för alla.

i Klar har vi ett fält som heter aid (användarid) och i en session("id") har vi id:t för användaren jag har testat.

strSql = "Select enkat.kurs,enkat.eid From enkat left join klar on enkat.eid = klar.eid where klar.eid is null or not klar.eid = "&session("id")&""

Och då blir det fel då kan man ha flera avklarade och ändå så ligger alla kvar i klar. ?

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

## #5 — Engine^, 2003-04-07T13:19Z

Tro om du ska ha:

```
strSql = "Select enkat.kurs,enkat.eid From enkat left join klar on enkat.eid = klar.eid" & _
  " where klar.eid is null or not klar.[b]aid[/b] = "&session("id")&""
```

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

## #6 — Nickemannen, 2003-04-07T13:24Z

Oj, jag skrev visst fel. Menda att jag skrev klar.aid och inte klar.eid.

Alltså mitt fel återstår fortfarande.

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

## #7 — LarsG, 2003-04-07T15:28Z

```
strSql = "Select enkat.kurs,enkat.eid " & _
" From enkat left join klar " & _ 
" on enkat.eid = klar.eid " & _
" and klar.aid = " & session("id") & _
" where klar.eid is null
```

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

## #8 — Nickemannen, 2003-04-08T11:20Z

> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> \[Microsoft\]\[ODBC Microsoft Access Driver\] Join expression not supported.

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

## #9 — Nickemannen, 2003-04-08T11:26Z

Antar att det är så att accses databaser inte fungerar. Vi har en sådan dära göra ett intranet i skolan och jag har fått se hjälpa alla... Men denna fråga blir alltid fel.

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

## #10 — Sebbe, 2003-04-08T11:59Z

```
strSql = "Select enkat.kurs,enkat.eid " & _
" From enkat left [b]outer[/b] join klar " & _ 
" on enkat.eid = klar.eid " & _
" and klar.aid = " & session("id") & _
" where klar.eid is null"
```

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

## #11 — Nickemannen, 2003-04-08T19:23Z

fortfarande 

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Join expression not supported.

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

## #12 — LarsG, 2003-04-08T19:27Z

Access är ju lite speciellt krävande, det brukar ofta hjälpa att lägga till parenteser omkring uttryck.

```
strSql = "Select enkat.kurs,enkat.eid " & _
" From enkat left outer join klar " & _ 
" on (enkat.eid = klar.eid " & _
" and klar.aid = " & session("id") & _
" ) where klar.eid is null"
```

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

## #13 — Nickemannen, 2003-04-09T08:32Z

Tackar fungerar utmärkt.

Jag har aldrig stött på sådana här avancerade Sql strängar så jag köpte mig en bok igår.

Men tack så hemskt mycket

Normalt så räcker det ju med lätta JOIN strängar.

och jag som trodde jag kunde det mesta :(

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/70890-join-å-sådant
