---
title: "INNER JOIN problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/101442-inner-join-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "corona"
published: "2004-04-14T10:09:32.000Z"
updated: "2004-04-14T11:41:00.000Z"
replies: 3
views: 207
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/101442-inner-join-problem"
---

# INNER JOIN problem

## #1 — corona, 2004-04-14T10:09Z

Har lite problem med att koppla samman två tabeller, där ID från tabell 1 är relaterad till IDnr i tabell 2.
Får hela tiden felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Type mismatch in expression.

Mina tabeller och detta vill jag plocka ut.

BildVisa               
ID (primärnyckel/räknare) 
Omrade
        
BilderDummy                     
IDnr (text)
filename

Min kod:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta = "SELECT BildVisa.ID, BildVisa.Omrade,BilderDummy.IDnr, BilderDummy.filename FROM BildVisa INNER JOIN BilderDummy ON BildVisa.ID = BilderDummy.IDnr "&_
"WHERE BildVisa.Omrade=  '" & Omrade & "'  "
RecSet.Open Hamta, DB, adOpenForwardOnly, adLockReadOnly
```

Har även testat detta men får även där samma felmeddelande

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta = "SELECT BildVisa.ID, BildVisa.Omrade,BilderDummy.IDnr, BilderDummy.filename FROM BildVisa,BilderDummy  "&_
"WHERE BildVisa.ID = BilderDummy.IDnr AND BildVisa.Omrade=  '" & Omrade & "'  "
RecSet.Open Hamta, DB, adOpenForwardOnly, adLockReadOnly
```

Nu undrar jag om något vet vad jag gör för fel? 
 :q 
/Annette

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

## #2 — ampy, 2004-04-14T10:12Z

Är du säker på att variabeln 'Omrade' innehåller något?
Skriv ut sql-frågan så ser du fel lättare.

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

## #3 — @nders, 2004-04-14T10:13Z

Här har du felet:
**IDnr (text)**

Om du skall kunna joina måste du ha samma datatyp på fälten, och det finns väl ingen anledning till att IDnr ska vara text, när du ska koppla det mot ett talfält?

Mvh

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

## #4 — corona, 2004-04-14T11:41Z

Tack för snabb svar, nu fungerar det när jag byte till talfält (IDnr).
Att det var så enkelt, men nu har jag lärt mig detta.

/Annette

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/101442-inner-join-problem
