![]() |
Datenbank: Informix • Version: 9.40 • Zugriff über: Direkt Delphi
Feldnamen und Tabellen beim SQL Query
Hallo zusammen,
ich habe einen Select auf der Datenbank ausgeführt, welcher den gesamten Inhalt beider Tabellen darstellen soll. Ich benutze die Der Select sieht folgendermaßen aus:
SQL-Code:
Das Problem was ich nun habe ist, dass die Tabellen gleiche Felder beinhalten.
SELECT tabelle_a.*, tabelle_b.* FROM tabelle_a, tabelle_b
WHERE tabelle_a.indexfeld = tabelle_b.indexfeld Wenn ich mit Field[i].Fieldname die Feldnamen mir nun hole heisst das erste Feld zb. vorname aus tabelle_a und aus tabelle_b das Feld vorname nun vorname_1. Habe ich irgendwie die Möglichkeit die Felder mit Tabellennamen zu bekommen? Also Quasi tabelle_a.vorname und tabelle_b.vorname |
Re: Feldnamen und Tabellen beim SQL Query
Dann bleibt dir nichts anderes übrig als in der Feldliste die Felder einzeln aufzulisten und verschiedene Namen zu geben
SQL-Code:
SELECT tabelle_a.id as aid, tabelle_b.id as bid FROM tabelle_a, tabelle_b
WHERE tabelle_a.indexfeld = tabelle_b.indexfeld |
Re: Feldnamen und Tabellen beim SQL Query
Hi,
die meisten Zugriffskomponenten speichern den Original - Feldname im Propertie ORIGIN der Feldkomponente. Cu, Frank |
Re: Feldnamen und Tabellen beim SQL Query
@mkinzler
Das Problem, ist ich nicht weiss, welche Felder in der Tabelle sind. Ich kenne nur den Join zwischen den Tabellen. @dataspider Die Property Origin ist bei mir leer :-( |
Re: Feldnamen und Tabellen beim SQL Query
Zitat:
SQL-Code:
bzw
select * from tabelle_1
SQL-Code:
und ergänze die Feldliste anschließend.
select * from tabelle_2
|
Re: Feldnamen und Tabellen beim SQL Query
Hi,
das würde ich aber noch um eine where-Bedingung ergänzen, damit nicht immer alle Daten übertragen werden müssen...
SQL-Code:
Damit bekommst du eine leere Datenmenge, aber die Spaltennamen kann man trotzdem abfragen...
select * from tabelle_1 where 1=2
|
Re: Feldnamen und Tabellen beim SQL Query
ja, das mit dem select war auch die einzige möglichkeit, die mir eingefallen ist.
naja, dann muss ich es halt so lassen :-( wenn noch jemand was einfällt ... danke erstmal oliver |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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 by Thomas Breitkreuz