🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
5 messages
5 total messages Started by jh Wed, 21 Oct 2015 00:37
[FireDAC] Jak odczytac alias tabeli dla pola?
#82601
Author: jh
Date: Wed, 21 Oct 2015 00:37
13 lines
1342 bytes
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
Re: [FireDAC] Jak odczytac alias tabeli dla pola?
#82600
Author: szemrany
Date: Wed, 21 Oct 2015 13:03
11 lines
1282 bytes
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ę"
Re: [FireDAC] Jak odczytac alias tabeli dla pola?
#82597
Author: wloochacz
Date: Thu, 22 Oct 2015 09:07
15 lines
1743 bytes
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
Re: [FireDAC] Jak odczytac alias tabeli dla pola?
#82604
Author: jh
Date: Sun, 25 Oct 2015 13:35
10 lines
1434 bytes
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
Re: [FireDAC] Jak odczytac alias tabeli dla pola?
#82603
Author: wloochacz
Date: Mon, 26 Oct 2015 13:31
15 lines
1873 bytes
W dniu 2015-10-25 o 14:35, jh pisze:
> 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.
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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads