---
title: "Loopningar & elände"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/121983-loopningar-elände"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "reka1"
published: "2005-02-08T08:56:16.000Z"
updated: "2005-02-08T09:51:13.000Z"
replies: 4
views: 278
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/121983-loopningar-elände"
---

# Loopningar & elände

## #1 — reka1, 2005-02-08T08:56Z

\*Stöön\*, programmering är verkligen inte min grej. Jag har tre tabeller som ser ut så här:

KUND: foretag, postort, land
KOPPLING_KATEGORI: firma, kategori
KATEGORI: id, kategorier

Det jag vill är ju helt enkelt att presentera datan från dessa tabeller.

Sql-satsen nedanför  presenterar visserligen datan, men den loopar så att varje post skrivs ut flera ggr.
 

```
sql = "SELECT kund.foretag, kund.postort, kund.land, koppling_kategori.firma, koppling_kategori.kategori, 

kategori.id, kategori.kategorier from kund, koppling_kategori, kategori"
```

Dessutom. kolumnnamnet "firma" i tabellen "koppling_kategori" hette tidigare även det "foretag" men då fungerade ingenting. Går det på något sätt att ha samma kolumnnamn i flera olika tabeller?

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

## #2 — reka1, 2005-02-08T09:07Z

Edit:
Förenklade det hela genom att radera tabellen "Koppling_kategori" och lade in kolumnen "kategori" i tabellen "Kund" istället.

Försökte med:
 

```
sql = "SELECT kund.foretag, kund.postort, kund.land, kund.kategori,  kategori.id, kategori.kategorier 
from kund INNER JOIN kategori ON kund.kategori = kategori.foretag"
```

Men får:
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/trade/index1_tmp.asp, line 334

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

## #3 — LarsG, 2005-02-08T09:27Z

Du bör inte blanda olika join-syntax.

```
SELECT kund.foretag, kund.postort, kund.land, 
koppling_kategori.firma, koppling_kategori.kategori, 
kategori.id, kategori.kategorier 
from (kund inner join koppling_kategori on kund.xxx = koppling_kategori.yyy)
INNER JOIN kategori ON koppling_kategori = kategori.firma
```

Du får ändra xxx och yyy så att du joinar tabellerna kund och  koppling_kategori

Notera parenteserna som Access kräver.

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

## #4 — reka1, 2005-02-08T09:44Z

Tack för ditt svar Lars. Dessvärre hade jag redan ändrat om i  tabellerna (till det bättre kanske).

Nu får jag iallafall inga felmeddelanden, men jag får inte heller någon utskrift :-(

```
sql = "SELECT kund.foretag, kund.kategori, kategori.id, kategori.kategorier from kund 
INNER JOIN kategori ON kund.kategori = kategori.kategorier"
```

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

## #5 — reka1, 2005-02-08T09:51Z

Nu verkar det vara löst :-) (peppar peppar...)

```
sql = "SELECT kund.foretag, kund.kategori, kategori.id, kategori.kategorier from kund INNER JOIN kategori ON 
kund.kategori = kategori.id where kund.foretag"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/121983-loopningar-elände
