Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ? (https://www.delphipraxis.net/170882-tquery-tabelle-und-spalte-ueber-spaltenalias-ermitteln.html)

HolgerCW 8. Okt 2012 12:55

Delphi-Version: 2006

TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
Hallo zusammen,

wie kann ich bei einer TQuery ermitteln, welche Tabelle bzw. Spalte hinter einem Spaltenalias stecken ?

Gruss

Holger

dataspider 8. Okt 2012 13:03

AW: TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
Origin (TField)...

Frank

HolgerCW 8. Okt 2012 13:15

AW: TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
Wenn ich das so versuche ist der String leer:

Delphi-Quellcode:
var
 testing: String;
begin

 testing := DM_Fahrzeuge.QueryFahrzeugwechsel.FieldByName('FAHRZEUGKENNZEICHENALT').Origin;

end;
Mache ich was falsch ?

p80286 8. Okt 2012 13:50

AW: TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
kann funktionieren:
Zitat:

DescriptionIndicates the name of the field in its original database table.

Origin is only assigned at design time by the Fields editor, and only when the field component is used by a TQuery object. The Origin property distinguishes the name of the field as it appears in its dataset from the name of the field in the base table on which it is based. For example, in a query that uses the following SQL statement, the value of Origin is CUSTOMER.CUSTNO.

SELECT CUSTNO AS ID FROM CUSTOMER

In this case, the FieldName property is ID.

Note: Origin is not available on Linux. The Origin property is only implemented for BDE-enabled datasets, which appear only in the Windows product.
Gruß
K-H

HolgerCW 9. Okt 2012 07:15

AW: TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
Muss man dann während der Laufzeit den Fieldeditor öffnen ? Und wenn ja -> Wie geht das ?

p80286 9. Okt 2012 09:53

AW: TQuery -> Tabelle und Spalte über Spaltenalias ermitteln ?
 
Erzähl doch mal wofür das gut sein soll.
Im allg. sind ja nur die Ergebnisse einer Abfrage interessant.
Nur wenn man mit dem Aufbau der selbigen zu tun hat, könnte der Originalname von Interesse sein. Und Laufzeit und Abfrageaufbau schließt sich meist aus.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz