Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[FireDAC] Jak odczytac alias tabeli dla pola?

74 views
Skip to first unread message

jh

unread,
Oct 20, 2015, 8:38:12 PM10/20/15
to
Pełny FireDAC, Delphi 10 Seattle Pro, MSSQL 2014

W parametrach połączenia ExtendedMetadata = True. Potrzebuję dostać
alias tabeli dla danego pola za zapytania SQL w TFDQuery. Nie znalazłem
go ani w definicjach pól, ani kolumnach tabeli. Zakładając, że f:
TFDDatSColumn - to aliasu nie ma w: f.ActualCaption,
f.ActualOriginTabName, f.ActualOriginColName, f.Caption,
f.OriginTabName, f.OriginColName, f.SourceName, f.Name, f.Table.Name,
f.Table.SourceName

Co przeoczyłem?

jh

szemrany

unread,
Oct 21, 2015, 9:03:57 AM10/21/15
to
On Wed, 21 Oct 2015 02:37:56 +0200, jh wrote:

> Co przeoczyłem?

Może brak parsera SQL w FireDACu?

--
howgh
szemrany
"Trzeba z żywymi naprzód iść, po życie sięgać nowe,
a nie w uwiędłych laurów liść z uporem stroić głowę"

wloochacz

unread,
Oct 22, 2015, 5:07:14 AM10/22/15
to
W dniu 2015-10-21 o 15:03, szemrany pisze:
> On Wed, 21 Oct 2015 02:37:56 +0200, jh wrote:
>
>> Co przeoczyłem?
> Może brak parsera SQL w FireDACu?
To też, sam kiedyś o tym pisałem i nie mogę znaleźć...
Tak czy inaczej - nie jest to takie oczywiste i nie działało za dobrze.
Teraz po prostu nie wiem, bo nie używam - osadziłem sobie SQLParser w
Firedacowym Query i mam to (i nie tylko to) załatwione.

A co do odpowiedzi na pytanie, sam zobacz:
http://www.da-soft.com/forums/anydac-general-english/field-origin.html

--
wloochacz

jh

unread,
Oct 25, 2015, 9:35:49 AM10/25/15
to
W dniu 2015-10-22 o 11:07, wloochacz pisze:
> A co do odpowiedzi na pytanie, sam zobacz:
> http://www.da-soft.com/forums/anydac-general-english/field-origin.html

Że się zacytuję z pierwszego postu: "Zakładając, że f: TFDDatSColumn..."
- niestety to nie działa, aliasu brak. Pozostaje albo jakiś zewnętrzny
parser, bo we FireDACowym się nie wyznaję, albo rezygnacja z aliasów, co
mi się średnio podoba.

jh

wloochacz

unread,
Oct 26, 2015, 9:31:36 AM10/26/15
to
W dniu 2015-10-25 o 14:35, jh pisze:
Nie musisz rezygnować z aliasów.
Ale nie dostaniesz tej informacji od FireDACa - niestety.
I m.in. dlatego wsadziłem do Query parser SQL i już.

--
wloochacz
0 new messages