Article View: pl.comp.lang.delphi.bazy-danych
Article #82576FireDAC i zapytanie przetworzone preprocesorem
From: szemrany
Date: Thu, 10 Sep 2015 19:41
Date: Thu, 10 Sep 2015 19:41
31 lines
2166 bytes
2166 bytes
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?
--
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ę"
Technical Details
Message-ID:
<1wk3yydvd1rrc.ooxtidvwufeo.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow 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!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: szemrany <szemrany@offline.off> Subject: FireDAC i zapytanie przetworzone preprocesorem Newsgroups: pl.comp.lang.delphi.bazy-danych User-Agent: 40tude_Dialog/2.0.15.84 MIME-Version: 1.0 Sender: no@please.no Date: Thu, 10 Sep 2015 21:41:27 +0200 Message-ID: <1wk3yydvd1rrc.ooxtidvwufeo.dlg@40tude.net> Lines: 31 Organization: Telekomunikacja Polska NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl X-Trace: 1441914090 unt-rea-b-01.news.neostrada.pl 8380 89.71.60.55:8802 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit