collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 37
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 2
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 14662
  • stats Beiträge insgesamt: 74468
  • stats Themen insgesamt: 10020
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 933

Autor Thema: Abrfage mit Inner Join  (Gelesen 2201 mal)

Offline Paulchen

  • Newbie
  • Beiträge: 4
Abrfage mit Inner Join
« am: Oktober 10, 2014, 18:55:35 »
Hallo

Warum funktioniert diese Abfrage

SELECT G.ID_Gruppe, B.ID_Benutzer, Now() AS Zeitstempel
FROM tblGruppen G
INNER JOIN (tblBenutzer B
   INNER JOIN tblTemp T
   ON B.Benutzer = T.Benutzer)
ON G.Gruppe = T.Gruppe

aber wenn ich sie auf meine gewünschten Tabellen umschreibe erhalte ich einen Syntaxfehler in Join Operation

SELECT I.ID_ISOs, D.ID_RegNo, Now() AS Zeitstempel
FROM tblIso as I
INNER JOIN (tblRegNr D
   INNER JOIN Registraturen QR
   ON I.IsoName = QR.Isometric)
ON D.DokuNr = QR.Document_Number

Was habe ich falsch gemacht?
 

Offline MaggieMay

  • Global Moderator
  • Access Guru
  • *****
  • Beiträge: 3109
Re: Abrfage mit Inner Join
« Antwort #1 am: Oktober 10, 2014, 19:02:45 »
Hi,

evtl. musst du die Reihenfolge der Tabellen ändern, so geht es jedenfalls nicht:SELECT I.ID_ISOs, D.ID_RegNo, Now() AS Zeitstempel
FROM tblIso as I
INNER JOIN ([color=blue]tblRegNr D[/color]
   INNER JOIN [color=blue]Registraturen QR[/color]
   [color=red]ON I.IsoName = QR.Isometric[/color])
ON [color=red]D.DokuNr = QR.Document_Number[/color]
In welcher Beziehung stehen denn die Tabellen zueinander?

Könnte das hier evtl. passen:SELECT I.ID_ISOs, D.ID_RegNo, Now() AS Zeitstempel
FROM tblIso as I
INNER JOIN (tblRegNr D
   INNER JOIN Registraturen QR
   ON D.DokuNr = QR.Document_Number)
ON I.IsoName = QR.Isometric
Freundliche Grüße
MaggieMay
 

Offline Paulchen

  • Newbie
  • Beiträge: 4
Re: Abrfage mit Inner Join
« Antwort #2 am: Oktober 10, 2014, 19:14:11 »
Ich möchte die Quelltabelle Registraturen Die alle Werte enthält aufteilen.
Dazu habe ich die drei Tabellen tblIso tblRegNr angeleg, verbunden sollen die beiden Tabellen über eine dritte mit Hilfe von 1:n Beziehungen in der ich dann die AutoWerte der Tabellen als Zahl speichern möchte. Dazu möchte ich mit Hilfe des Ausschnitt eine Abfrage erstellen die fehlene Verbindungen einträgt.
 

Offline Paulchen

  • Newbie
  • Beiträge: 4
Re: Abrfage mit Inner Join
« Antwort #3 am: Oktober 10, 2014, 19:17:17 »
Ja das löst das Problem. Auch wenn ich noch nicht genau verstehe wo das Problem genau lag Danke
 

Offline MaggieMay

  • Global Moderator
  • Access Guru
  • *****
  • Beiträge: 3109
Re: Abrfage mit Inner Join
« Antwort #4 am: Oktober 10, 2014, 19:24:42 »
Ich hatte versucht, dir die Fehlerursache durch die farbige Markierung deutlich zu machen.
Die Klammern haben durchaus ihre Bedeutung und im inneren Teil(tblRegNr D
   INNER JOIN Registraturen QR
   ON [color=red]I.IsoName[/color] = QR.Isometric)
kommt halt die Tabelle "I" nicht vor.
Ebenso können "D" und "QR" außerhalb der Klammer nicht miteinander verknüpft werden.
Freundliche Grüße
MaggieMay
 

Offline Paulchen

  • Newbie
  • Beiträge: 4
Re: Abrfage mit Inner Join
« Antwort #5 am: Oktober 10, 2014, 20:14:20 »
Ach ja jetzt sehe ich das auch, nach dieser Erklärung ist es nun ach kein Problem diese Abfrage beliebig zu Ändern oder auszuweiten.
Danke noch ein mal für die Erklärung.
 

 


Advertisment / Werbung - Amazon Affiliate Links