🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82577

Re: FireDAC i zapytanie przetworzone preprocesorem

#82577
From: wloochacz
Date: Fri, 11 Sep 2015 09:11
32 lines
2365 bytes
W dniu 2015-09-10 o 21:41, szemrany pisze:
> Witam,
>
> Chciałbym pobrać treść zapytania jaka jest wysyłana do serwera już po
> przetworzeniu makr i innych patentów na poziomie FireDACa, jednakowoż mi to
> nie wychodzi do końca.
> Dokumentacja twierdzi, że się da tak:
>
> http://docs.embarcadero.com/products/rad_studio/firedac/uADCompClient_TADCustomQuery_Text.html
>
> I faktycznie, po Open czy ExecSQL wszystko jest dostępne pod warunkiem, że
> zapytanie się poprawnie wykonało. Ale jak pobrać tego stringa, gdy z
> jakiegoś powodu wystąpi błąd wykonania zapytania? Wtedy property SQLText
> jest pustym stringiem, a wszak FireDAC też wykonał przetwarzanie (co
> spradziłem debugując kod i odpowiednie przypisanie SQLa następuje w unicie
> FireDAC.Phys.pas w metodzie klasy TFDPhysCommand o nazwie
> PreprocessCommand():
>
>      oPP.Execute; //oPP to preprocesor
>      if AParseSQL then begin
>        FDbCommandText := oPP.Destination; <-- tutaj
>
> Czy zatem jest możliwe odczytanie przetworzonego preprocesorem zapytania,
> jeśli wystąpił błąd? Lub też czy da się wymusić przetworzenie preprocesorem
> bez jego wykonania tylko po to by dostać postać zapytania wysyłaną do
> serwera?
>
OIDP to standardowy error dialog z FireDAC to właśnie robi.
Podejrzyj sobie jak on to robi.

-- 
wloochacz
Technical Details
Message-ID: <55f29acb$0$4786$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <1wk3yydvd1rrc.ooxtidvwufeo.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: FireDAC i zapytanie przetworzone preprocesorem
Newsgroups: pl.comp.lang.delphi.bazy-danych
References: <1wk3yydvd1rrc.ooxtidvwufeo.dlg@40tude.net>
From: wloochacz <wloochacz@no.spam.gmail.com>
Date: Fri, 11 Sep 2015 11:11:31 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <1wk3yydvd1rrc.ooxtidvwufeo.dlg@40tude.net>
Lines: 32
Message-ID: <55f29acb$0$4786$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.21.129.14
X-Trace: 1441962699 unt-rea-a-01.news.neostrada.pl 4786 83.21.129.14:1553
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit