Show TOC

VorgehensweiseTabellen-Join ohne grafische Unterstützung definieren Dieses Dokument in der Navigationsstruktur finden

 

Für InfoSets können Sie einen Tabellen-Join auch ohne grafische Unterstützung definieren.

Weitere Informationen finden Sie unter Tabellen-Join mit grafischer Unterstützung definieren.

Voraussetzungen

Sie haben folgende Einstellungen vorgenommen:

  1. Auf dem Bild InfoSet: Einstieg haben Sie über   Einstellungen   Einstellungen   das Kennzeichen im Ankreuzfeld Grafische Join-Definition entfernt.

  2. Auf dem Dialogfenster InfoSet: Titel und Datenbank haben Sie die Datenquelle Tabellen-Join über Tabelle gewählt.

  3. Sie haben den Namen einer Tabelle eingegeben und Weiter gewählt.

Vorgehensweise

  1. Sie befinden sich auf dem Bild InfoSet: Tabellen im Join.

    Geben Sie im linken Bildbereich alle Tabellen ein, die im Join verknüpft werden sollen.

    Hinweis Hinweis

    Wenn Sie eine Tabelle zweimal in den Join aufnehmen möchten, wählen Sie Alias-Tabellen. Definieren Sie einen Aliasnamen für diese Tabelle. Anschließend können Sie die Tabelle unter ihrem Originalnamen und unter dem Aliasnamen in den Join aufnehmen.

    Weitere Informationen finden Sie unter Zusatztabelle zuordnen.

    Ende des Hinweises.
  2. Legen Sie die Verknüpfungsart zwischen je zwei Tabellen fest. Möglich sind:

  3. Zwischen je zwei Tabellen des Join müssen Verknüpfungsbedingungen definiert werden. Dies erfolgt in zwei Schritten:

    1. Um festzulegen, zwischen welchen Tabellen eine Verknüpfungsbedingung definiert werden soll, wählen Sie Bedingung definieren.

      • Wenn im Join genau zwei Tabellen verknüpft werden, werden diese in die Liste von Tabellenpaaren im rechten Bildbereich aufgenommen.

      • Wenn im Join mehr als zwei Tabellen verknüpft werden, fordert Sie das System über eine Meldung in der Statusleiste auf, genau zwei Tabellen zu markieren. Setzen Sie die entsprechenden Kennzeichen. Wählen Sie erneut Bedingung definieren.

    2. Um festzulegen, auf welche Art die Tabellen verknüpft werden sollen, wählen Sie Bedingung spezifizieren zu dem gewünschten Tabellenpaar im rechten Bildbereich.

      1. Wenn Sie zum ersten Mal Bedingung spezifizieren für ein Tabellenpaar wählen, bietet das System an, Standardvorschläge für diese Bedingung bereitzustellen. Diese Vorschläge werden aus den im Data Dictionary hinterlegten Fremdschlüsselbeziehungen bzw. aus den Schlüsselfeldern der beteiligten Tabellen abgeleitet.

      2. Sie gelangen auf das Bild InfoSet: Verknüpfungsbedingungen.

        Sie sehen die Felder der beiden Tabellen mit ihrem technischen Namen und dem Langtext in zwei Feldlisten.

        Sie können in beiden Feldlisten unabhängig voneinander blättern:

        Erste Seite, Vorige Seite, Nächste Seite, Letzte Seite.

      3. Legen Sie die Verknüpfungsbedingungen der Tabellenfelder fest.

        Ein Tabellen-Join läßt beliebige Bedingungen zu. In die Ergebnismenge wird eine Verknüpfungsbedingung allerdings nur dann aufgenommen, wenn die verbundenen Felder denselben Datentyp im Data Dictionary (einschließlich der Längenangaben) haben (Gleichheitsbeziehung).

        Hinweis Hinweis

        Ausnahmen zu einer Verknüpfung über eine Gleichheitsbeziehung gibt es bei left outer bzw. right outer Joins.

        Ende des Hinweises.

        Über Felddokumentation können Sie sich Informationen über die technische Definition eines Feldes anzeigen lassen.

        Um zueinander passende Felder zu finden, gibt es für jede Tabelle Suchfunktionen:

        Suchen links/rechts, Weiter suchen links/rechts.

        Sie können suchen nach:

        • Text (sowohl technische Namen der Felder als auch Langtexte)

        • Domäne

        • Typ im Dictionary

        Wenn Sie zwei Felder über eine Gleichheitsbeziehung verknüpfen möchten, geben Sie ein und denselben Index in das jedem der beiden Felder zugeordnete Eingabefeld ein. Ein Index besteht aus ein oder zwei beliebigen Zeichen. Wir empfehlen, numerische Indizes zwischen 00 und 99 zu verwenden. Der Index dient dem technischen Zweck einer eindeutigen Zuordnung.

        Wenn das System die betreffenden Felder erfolgreich verknüpfen konnte, werden die Felder an den Anfang der Feldlisten in die gleiche Zeile gestellt und durch ein Gleichheitszeichen verbunden.

        Um eine Verknüfpungsbedingung wieder aufzulösen, gehen Sie wie folgt vor:

        Stellen Sie den Cursor auf eines der beteiligten Felder.

        Wählen Sie Beziehung aufheben.

        Sie haben die Verknüpfungsbedingungen für ein Tabellen-Paar spezifiziert. Wählen Sie Zurück. Sie gelangen auf das Bild Tabellen im Join.

  4. Über Zurück gelangen Sie auf das Bild InfoSet: ändern.

    Sie können jederzeit die Definition des Tabellen-Join bzw. die Verknüpfungsbedingungen ändern. Wählen Sie Join. Sie gelangen wieder auf das Bild Tabellen im Join.

    Weitere Informationen finden Sie unter Tabellen-Join mit grafischer Unterstützung definieren.

Ergebnis

Im Unterschied zu logischen Datenbanken ist das Ergebnis eines Tabellen-Join wieder eine (flache) Tabelle. Hierarchische Beziehungen werden nicht ausgewertet.

Daher sind auf dem Bild InfoSet: ändern alle Tabellen im zweiten Teilbaum auf dem gleichen Niveau angeordnet. Zusatztabellen, Zusatzfelder und Zusatzstrukturen werden immer an die erste Tabelle des Tabellen-Join angeschlossen. (In den WHERE-Bedingungen angeschlossener Zusatztabellen bzw. im Coding für Zusatzfelder kann allerdings auf alle Felder der am Tabellen-Join beteiligten Tabellen zugegriffen werden.) Es gibt nur das Coding zur Satzverarbeitung.

Weitere Informationen finden Sie unter Besonderheiten.