![]() |
Datenbank: ORACLE • Version: 9 • Zugriff über: BDE
Zwei Tabelle richtig verknüpfen ?
Hallo zusammen,
ich habe zwei Tabellen. Tabelle 1 hat folgende Spalten: AUFTRAGSNR, POITIONSNR, TAETIGKEIT_ID1, TAETIGKEIT_ID2 Tabelle 2 diese Spalten: TAETIGKEIT_ID, TAETIGKEIT_TYP, TAETIGKEIT_TEXT, Jede Auftragsnummer aus Tabelle 1 hat 1 bis 10 Positionsnummern. Taetigkeit_ID mit Taetigkeit_Typ ist der Primärschlüssel von Tabelle 2 TAETIGKEIT_ID1 aus Tabelle 1 hat den Typ 'T1' aus Tabelle 2 TAETIGKEIT_ID2 aus Tabelle 1 hat den Typ 'T2' aus Tabelle 2 Das Ergebnis soll folgendes sein: AUFTRAGSNR, POITIONSNR, TAETIGKEIT_TEXT1, TAETIGKEIT_TEXT2 Danke für Hilfe Holger |
Re: Zwei Tabelle richtig verknüpfen ?
Hi,
ich hoffe ich habe das Problem richtig verstanden:
Delphi-Quellcode:
Gruß
SELECT A.AUFTRAGSNR, A.POITIONSNR, T1.TAETIGKEIT_TEXT, T2.TAETIGKEIT_TEXT
FROM TABELLE1 LEFT OUTER JOIN TABELLE2 AS T1 ON A.TAETIGKEIT_ID1 = T1.TAETIGKEIT_ID LEFT OUTER JOIN TABELLE2 AS T2 ON A.TAETIGKEIT_ID2 = T2.TAETIGKEIT_ID [Edit] Copy&Paste Bug entfernt |
Re: Zwei Tabelle richtig verknüpfen ?
Danke,
habe das nun umgesetzt und es kommt die Fehlermeldung : Schlüsselwort fehlt. So sieht es nun aus:
Delphi-Quellcode:
Gruss
SELECT A.AUFTRAGSNUMMER, A.POS_NR, T1.TAETIGKEIT_TEXT, T2.TAETIGKEIT_TEXT
FROM SYSSIGMA2GML.BE_BERTAET LEFT OUTER JOIN SYSSIGMA2GML.ST_STDTXT AS T1 ON A.TAETIGKEIT_E1_ID = T1.TAETIGKEIT_ID LEFT OUTER JOIN SYSSIGMA2GML.ST_STDTXT AS T2 ON A.TAETIGKEIT_E2_ID = T2.TAETIGKEIT_ID Holger |
Re: Zwei Tabelle richtig verknüpfen ?
SQL-Code:
SELECT A.AUFTRAGSNUMMER, A.POS_NR, T1.TAETIGKEIT_TEXT, T2.TAETIGKEIT_TEXT
FROM SYSSIGMA2GML.BE_BERTAET A ... |
Re: Zwei Tabelle richtig verknüpfen ?
Ich vermute, die zweite Zeile müsste heissen:
SQL-Code:
beachte das "A"
FROM SYSSIGMA2GML.BE_BERTAET A
...So was doofes, da war einer schneller... |
Re: Zwei Tabelle richtig verknüpfen ?
Nun sieht es so aus:
Delphi-Quellcode:
... und immer noch Schlüsselwort fehlt ???
SELECT A.AUFTRAGSNUMMER, A.POS_NR, T1.TAETIGKEIT_TEXT, T2.TAETIGKEIT_TEXT
FROM SYSSIGMA2GML.BE_BERTAET A LEFT OUTER JOIN SYSSIGMA2GML.ST_STDTXT AS T1 ON A.TAETIGKEIT_E1_ID = T1.TAETIGKEIT_ID LEFT OUTER JOIN SYSSIGMA2GML.ST_STDTXT AS T2 ON A.TAETIGKEIT_E2_ID = T2.TAETIGKEIT_ID Gruss Holger |
Re: Zwei Tabelle richtig verknüpfen ?
Wo zeigt er den Fehler genau an?
|
Re: Zwei Tabelle richtig verknüpfen ?
Zitat:
|
Re: Zwei Tabelle richtig verknüpfen ?
Mache das mit einem SQL - Explorer.
Die einzigen Infos, die ich da bekomme sind: SQL-Fehler ORA-00905: Schlüsselwort fehlt BDE-Error 13059 Allgemeiner SQL-Fehler Gruss Holger |
Re: Zwei Tabelle richtig verknüpfen ?
Im ersten Beitrag schreibst Du "Oracle über BDE".
Beim BDE-Admin kannst Du doch SQL ausführen. Versuch das mal da, vielleicht spuckt der mehr Informationen zum Fehler aus... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz