Article View: pl.comp.lang.delphi.bazy-danych
Article #82577Re: FireDAC i zapytanie przetworzone preprocesorem
From: wloochacz
Date: Fri, 11 Sep 2015 09:11
Date: Fri, 11 Sep 2015 09:11
32 lines
2365 bytes
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-mailReferences:
<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