---
title: "åååå vad det e krångligt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/103513-åååå-vad-det-e-krångligt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "eddy1"
published: "2004-05-13T15:30:56.000Z"
updated: "2004-05-15T09:55:29.000Z"
replies: 13
views: 643
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/103513-åååå-vad-det-e-krångligt"
---

# åååå vad det e krångligt

## #1 — eddy1, 2004-05-13T15:30Z

tjo

försökte mig den enklaste sql satsen med en join i men inte då? Det går käpprätt åt helvete!
Följande:

SQL = "Select k.namn as kund, f.namn as foretag From tbl_kunder k join tbl_fakturor fa on k.kund_id = fa.kund_id"

detta genererar följande fel

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i FROM-instruktion.
/faktura/faktura.asp, line 86

 line 86 är sql satsen

någon som kan ge mig några enkla tips gällande sql?

Mvh

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

## #2 — Peeer, 2004-05-13T15:36Z

```
SQL = "Select k.namn as kund, [b]fa[/b].namn as foretag From tbl_kunder k join tbl_fakturor fa on k.kund_id = fa.kund_id"
```

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

## #3 — eddy1, 2004-05-13T15:52Z

sjukt

jag är helt kass på att se såna missar, har stirrat mig blind och såg ändå inte det...

men nu får jag istället syntaxfel:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i FROM-instruktion.
/faktura/faktura.asp, line 86

raden ser så här

SQL = "Select k.namn as kund, fa.namn as foretag From tbl_kunder k join tbl_fakturor fa on k.kund_id = fa.kund_id"

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

## #4 — eddy1, 2004-05-13T16:29Z

gjorde så här nu

SQL = "Select k.namn as kund From tbl_kunder k join tbl_fakturor fa on k.kund_id = fa.kund_id"

nu är ju satsen så enkel den kan bli men fattar inte varför jag får syntaxfel

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

## #5 — yohpops, 2004-05-13T16:46Z

Testa detta.

```
SQL = "Select k.namn as kund From tbl_kunder k, tbl_fakturor fa where k.kund_id = fa.kund_id"
```

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

## #6 — eddy1, 2004-05-13T16:53Z

kanon

Tack

det funkar ju så,  men saken är att jag måste använda mig av join och inner join då jag ska hämta från massa tabeller.

gjorde ett enkelt exempel för att test bara, men lyckas ju inte få en enkel join att fungera!!!

gör ett webbaserat faktureringsprogram och för att bygga fakturan så hämta kund info företagsinfo, artiklar, artikel benämningar m.m

Men är det för fel på satsen?

```
SQL = "Select k.namn as kund From tbl_kunder k join tbl_fakturor fa on k.kund_id = fa.kund_id"
```

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

## #7 — @nders, 2004-05-13T16:59Z

Jag vet inte om access gillar instruktionen *join* utan att du specificerar. Prova att skriva *inner join* istället.

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

## #8 — eddy1, 2004-05-13T17:12Z

makalös

Kan inte bli annat än imopnerad. var det som strulade.

Tusen tackar

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

## #9 — @nders, 2004-05-13T17:15Z

Varsågod. Det större problemet kommer väl när du ska knyta in fler joiner. Jag blir aldrig klok på Access och alla parenteser som krävs... Tur att man slipper Access. :)

Lycka till med resten! :)

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

## #10 — eddy1, 2004-05-13T17:34Z

När du ändå säger det

trodde det var det lätta kvar nu och bara fortsätta med inner join men det sket sig fort!!
Använder följande:

```
SQL = "Select k.namn as kund, f.namn as foretag From tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id inner join tbl_foretag f on fa.foretag_id = f.foretag_id"
```

Som ger följande fel

```
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'k.kund_id = fa.kund_id inner join tbl_foretag f on fa.foretag_id = f.foretag_id'.
/faktura/faktura.asp, line 88
```

men denna gamla rad fungerar kanon..

```
SQL = "Select k.namn as kund From tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id"
```

sätter mig snart under bordet istället!!!

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

## #11 — LarsG, 2004-05-13T18:25Z

Som sagt så är det parenteser som gäller

```
SQL = "Select k.namn as kund, f.namn as foretag From (tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id) inner join tbl_foretag f on fa.foretag_id = f.foretag_id"
```

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

## #12 — LarsG, 2004-05-13T20:12Z

> det funkar ju så, men saken är att jag måste använda mig av join och inner join då jag ska hämta från massa tabeller.

Det behöver du inte.

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

## #13 — eddy1, 2004-05-15T09:45Z

ooo vad jag är trög

hur ska jag använda paranteser då menar du?

Din rad:

```
SQL = "Select k.namn as kund, f.namn as foretag From (tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id) inner join tbl_foretag f on fa.foretag_id = f.foretag_id"
```

fungerar kanon ju men jag la till ett stycke och då sket det sig genast:

```
SQL = "Select k.namn as kund, f.namn as foretag From (tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id) inner join tbl_foretag f on fa.foretag_id = f.foretag_id inner join tbl_faktura_artiklar faa on fa.faktura_id = faa.faktura_id"
```

ger följande fel:

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'fa.foretag_id = f.foretag_id inner join tbl_faktura_artiklar faa on fa.faktura_id = faa.faktura_id'.
/faktura/faktura.asp, line 85
```

Hur ska jag göra??

Mvh

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

## #14 — LarsG, 2004-05-15T09:55Z

```
SQL = "Select k.namn as kund, f.namn as foretag From ((tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id) inner join tbl_foretag f on fa.foretag_id = f.foretag_id) inner join tbl_faktura_artiklar faa on fa.faktura_id = faa.faktura_id"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/103513-åååå-vad-det-e-krångligt
