Autor Beitrag
DiSchi
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Fr 24.01.03 15:46 
Hallo,

ich habe 2 Tabellen in einer IB-DB.
Inhalt der 1. Tabelle:
Key: Beschreibung
******************
B Beschreibung
B1
B2
B3
C
C1
C2
C3
....

Inhalt der 2.Tabelle
Key: Spalte1 Spalte2 Spalte3 ...
************************************
B000000 Wert1 Wert2 Wert3
B000001
B100000
B100001
C000000
C100000
.....

Nun muß ich Tabelle 1 mit Tabelle 2 verknüpfen, und zwar soll das Ergebnis so aussehen:
B B000000 Beschreibung Wert1 Wert2 usw.
B B000001 Beschreibung
B1 B100000 Beschreibung
B1 B199999
B2 B200000
B2 B299999
C C000000
C1 C100000
C1 C199999
usw.

Kann ich diese Verknüpfung bereits mit ISQL-durchführen?
Wenn ja, müßte ich aus der 2. Tabelle einen String-Vergleich durchführen.

Hoffe, daß mir jemand helfen kann!!!

Dieter
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Fr 24.01.03 22:02 
hallo DiSchi!

ich würde das so auflösen:
den table1 sequentiell durchlaufen und mir das suchkriterium holen
im table2 mit locate den dazupassenen eintrag suchen
und das ergebnis in table3 ablegen.
das ist vielleicht nicht die schönste lösung, aber zumindest ein ergebnis würds bringen :)

mfg, stefan
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Sa 25.01.03 01:44 
Hi,

ich würde das ganze über einen Verschachtelten SQL-Befehl machen.

Beispiel :

ausblenden Quelltext
1:
SELECT (SELECT KEY FROM Tabelle1) AS KEY, KEY,(SELECT BESCHREIBUNG FROM Tabelle1) AS Beschreibung, Beschreibung, Spalte1, Spalte2, Spalte3 FROM Tabelle 2;					


VORSICHT nicht getestet. Aber so ungefähr müsste es funktionieren.