Announcement

Collapse
No announcement yet.

Tabellen verbinden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabellen verbinden

    Hallo Forum,

    habe folgendes Problem, ich arbeite gerade mit Access 2003, in einer Auswahlabfrage wurden zwei Tabellen mit ein rigt join verbunden und jetzt soll ich eine weitere Tabelle einfügen:

    Alte Abfrage (Lehrer):
    SELECT SNR.[MATNR Feld], Kurztexte_de.MAKTX
    FROM SNR RIGHT JOIN Kurztexte_de ON SNR.[MATNR Feld] = Kurztexte_de.MATNR;


    Neue Abfrage (Meine):
    SELECT SNR.[MATNR Feld], Kurztexte_de.MAKTX, Haupt.[TERM [DE]]
    FROM SNR RIGHT JOIN Kurztexte_de ON SNR.[MATNR Feld] = Kurztexte_de.MATNR
    =(SELECT Haupt.[Term(DE)] from Haupt Haut, SNR s
    where h.[MATNR Feld] = s.[Field1]) ;

    Tabelle SNR [MATNR Feld] ist mit der Kurztabelle[MAKTK] in einer Beziehung
    Tabelle Haupt [Filed1] ist mit SNR-Tabelle[MATNR FELD] in einer Beziehung

    Problem:
    Bekomme folgende Fehlermeldung: Ein Operator fehlt

    Wollte fragen ob, jemand mir fehlen könnte, für mich ist Access und SQL Neuland

    Danke Vorraus !!!!!!!!!

  • #2
    Hallo,
    1. Warum postest du nicht im DB-Forum für Access wenn du ein Problem mit Access hast? (Habe es jetzt verschoben!)
    2. Bitte beachten: Formatierung von SQL in Beiträgen
    3. Deine Abfrage ist Syntaktisch falsch! Die von dir hinzugefügten Teile wirken sehr unmotiviert und ich habe keine Vorstellung was du damit bezwecken willst. Vlt. solltest du etwas näher erläutern was mit "jetzt soll ich eine weitere Tabelle einfügen" gemeint ist.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Originally posted by arpait00 View Post
      Hallo Forum,

      habe folgendes Problem, ich arbeite gerade mit Access 2003, in einer Auswahlabfrage wurden zwei Tabellen mit ein rigt join verbunden und jetzt soll ich eine weitere Tabelle einfügen:

      Alte Abfrage (Lehrer):
      SELECT SNR.[MATNR Feld], Kurztexte_de.MAKTX
      FROM SNR RIGHT JOIN Kurztexte_de ON SNR.[MATNR Feld] = Kurztexte_de.MATNR;


      Neue Abfrage (Meine):
      SELECT SNR.[MATNR Feld], Kurztexte_de.MAKTX, Haupt.[TERM [DE]]
      FROM SNR RIGHT JOIN Kurztexte_de ON SNR.[MATNR Feld] = Kurztexte_de.MATNR
      =(SELECT Haupt.[Term(DE)] from Haupt Haut, SNR s
      where h.[MATNR Feld] = s.[Field1]) ;

      Tabelle SNR [MATNR Feld] ist mit der Kurztabelle[MAKTK] in einer Beziehung
      Tabelle Haupt [Filed1] ist mit SNR-Tabelle[MATNR FELD] in einer Beziehung

      Problem:
      Bekomme folgende Fehlermeldung: Ein Operator fehlt

      Wollte fragen ob, jemand mir fehlen könnte, für mich ist Access und SQL Neuland

      Danke Vorraus !!!!!!!!!
      Du Joins nicht mit der dritten Tabelle
      Du musst es analog dem vorherigen join machen

      Gruß

      Martin

      p.s.
      oder halt im Entwursfmodus die drei Tabellen wählen.
      Access joint dann automatisch. Musst dann halt nur schauen, ob die von dir gewünschten join Kriterien gewählt sind.

      danach schau dir das sql mal an.

      Habe ich früher immer so gemacht. Erst das Gerüst 'zusammen geklickt' und dann das sql modifiziert

      Comment

      Working...
      X