Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Dubbla INNER JOIN i samma SQL-Sats

Postades av 2004-12-07 19:30:39 - Fredrik Johansson, i forum access, Tråden har 4 Kommentarer och lästs av 1065 personer

Är det någon som kan hjälpa mig få till detta??

Jag vill alltså hämta data från 3 olika tabeller i en och samma sats, liknande detta:

strSQL = "SELECT LANAT.Medlnr, BOCKER.BokTitel, LANAT.Bok_Id FROM MEDLEM INNER JOIN LANAT (BOCKER INNER JOIN ON BOCKER.Medlnr = MEDLEM.Medlnr) ON LANAT.Bok_Id = BOCKER.Bok_Id WHERE BOCKER.Utlanad = True AND Foddata = ('" + Kombo + "') ;"

...denna koden fungerar dock inte. Någon som har ett bra exempel som jag kan anpassa till min kod?

Tack på förhand!

// FEffe


Svara

Sv: Dubbla INNER JOIN i samma SQL-Sats

Postades av 2004-12-07 20:04:52 - Per Hultqvist

Felet är att du inte håller isär dina joins. Skriv om den enligt nedan :

SELECT * FROM [Tabell]
INNER JOIN [Tabell2] ON [Villkor]
INNER JOIN [Tabell3] ON [Villkor]
...
WHERE [Villkor]


Svara

Sv:Dubbla INNER JOIN i samma SQL-Sats

Postades av 2004-12-07 22:01:18 - Johan Djupmarker

Access vill ha lite parenteser, såhär blir Pers exempel:

SELECT * FROM ([Tabell]
INNER JOIN [Tabell2] ON [Villkor])
INNER JOIN [Tabell3] ON [Villkor]
...
WHERE [Villkor]



Tror det blir såhär:
<code>
strSQL = "SELECT LANAT.Medlnr, BOCKER.BokTitel, LANAT.Bok_Id FROM (MEDLEM INNER JOIN BOCKER ON BOCKER.Medlnr = MEDLEM.Medlnr) INNER JOIN LANAT ON LANAT.Bok_Id = BOCKER.Bok_Id WHERE BOCKER.Utlanad = True AND Foddata = '" + Kombo + "';"
</code>


/Johan


Svara

Sv: Dubbla INNER JOIN i samma SQL-Sats

Postades av 2004-12-07 22:07:08 - Per Karlsson

I det här fallet kan man annars ta en syntaktisk genväg för att undvika sådana problem:
<CODE>
SELECT LANAT.Medlnr, BOCKER.BokTitel, LANAT.Bok_Id
FROM MEDLEM, LANAT, BOCKER
WHERE BOCKER.Medlnr = MEDLEM.Medlnr
AND
LANAT.Bok_Id = BOCKER.Bok_Id
AND
BOCKER.Utlanad = True
AND
Foddata = ('123')
</CODE>

/Pelle


Svara

Sv:Dubbla INNER JOIN i samma SQL-Sats

Postades av 2004-12-09 13:22:50 - Åsa Furubom

Det allra enklaste när man gör sql-frågor i access är att först använda frågeverktyget och få syntaxen automatisk med joinar och sådant. Sen tar man helt enkelt den fungerande sql-satsen och klistrar in den i vb-koden. Då vet man ju redan innan att det inte är nåt fel på själva selecten som sådant utan isåfall är det fel på where villkor och sånt som man lagt till med variabler. Fnuttar och & tecken som sitter på fel ställen och liknande.

/Åsa


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
519
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies