---
title: "Join trubbel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/49131-join-trubbel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "rilu"
published: "2002-07-31T10:43:52.000Z"
updated: "2002-07-31T12:41:52.000Z"
replies: 4
views: 327
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/49131-join-trubbel"
---

# Join trubbel

## #1 — rilu, 2002-07-31T10:43Z

Har en SQL-kod som ser ut så här:

```
<%
RS="SELECT * FROM (media INNER JOIN (label INNER JOIN title ON label.labelid = title.labelid) ON media.mediaid = title.mediaid) INNER JOIN (artist INNER JOIN artisttitle ON artist.artistid = artisttitle.artistid) ON title.titleid = artisttitle.titleid WHERE artisttitle.titleid="&Request.Querystring("id")&"
%>
```

Så här ser tabellerna ut:

media
\----------------------
mediaid (räknare)
media (text)

label
\----------------------
labelid (räknare)
label (text)

title
\----------------------
titleid (räknare)
mediaid (tal)
labelid (tal)
mm...

artist
\----------------------
artistid (räknare)
artistnamn (text)

artisttitle (ref. tabell)
\----------------------
id (räknare)
artistid (tal)
titleid (tal)

Problemet är att när jag testar frågan i Access så fungerar den utmärkt och plockar ut en titel och visar all information om den, men när jag kör den på sidan får jag följande fel:

**Microsoft VBScript runtime error '800a000d' 

Type mismatch** 
 

Hoppas nån kan svara på detta.

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

## #2 — rilu, 2002-07-31T10:53Z

Fel forum

Kan nån flytta det här till SQL-forumet istället?

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

## #3 — LarsG, 2002-07-31T11:50Z

Det var nog lite förhastat att flytta den till SQL eftersom du får ett VB-script fel. Är det den raden som du visar som du får fel på?

Du kan ju ta bort sista biten (& ") i alla fall

```
<%
RS="SELECT * FROM (media INNER JOIN (label INNER JOIN title ON label.labelid = title.labelid) ON media.mediaid = title.mediaid)" &_
"  INNER JOIN (artist INNER JOIN artisttitle ON artist.artistid = artisttitle.artistid) ON title.titleid = artisttitle.titleid " & _
" WHERE artisttitle.titleid="&Request.Querystring("id")
%>
```

Skriv inte så långa rader då det är så jobbigt att läsa im man måste scrolla i sidled.

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

## #4 — rilu, 2002-07-31T12:25Z

Ja, det är den sista raden jag får fel på när jag försöker få ut något ur recordsettet. SQLen funkar rent tekniskt, men när jag ska ta ut något t ex artist ur recsetet så får jag ett typ-fel...

Så här ser koden ut som inte funkar i vb-form men i databasen.

```
<%
RS="SELECT * FROM (media INNER JOIN 
(label INNER JOIN title ON label.labelid = title.labelid) ON 
media.mediaid = title.mediaid) 
INNER JOIN (artist INNER JOIN artisttitle ON artist.artistid = 
artisttitle.artistid) 
ON title.titleid = artisttitle.titleid WHERE title.titleid=4"%>
```

Ger följande när jag kör den:

SELECT \* FROM (media INNER JOIN 
(label INNER JOIN title ON label.labelid = title.labelid) ON media.mediaid = title.mediaid) INNER JOIN 
(artist INNER JOIN artisttitle ON artist.artistid = artisttitle.artistid) ON title.titleid = artisttitle.titleid 
WHERE title.titleid=4

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

## #5 — LarsG, 2002-07-31T12:41Z

Hur ser koden där du hämtar saker från recset ut?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/49131-join-trubbel
