FireDAC EventAlerter демо - PullRequest
       20

FireDAC EventAlerter демо

0 голосов
/ 13 ноября 2018

Я использую Delphi 10.2.3 на Win10 Pro и у меня возникла проблема с демонстрацией EventAlerter в

Samples \ Object Pascal \ Database \ FireDAC \ Samples \ Comp Layer \ TFDEventAlerter \Основная

папка.

Если я запускаю демонстрацию, выберите запись EMPLOYEE в выпадающем списке, затем нажмите кнопки Register events и Fire events, я получаю сообщение об ошибке

FireDAC Error
The application performed an incorrect operation with the database.
-------------------------------------------
Message text: Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 9
block
Error code: 335544569
Error kind: Other
Server object: 
Command text offset: 
-------------------------------------------
Command text: execute block as
begin
  post_event 'EV1';
  post_event 'EV1';
  post_event 'EV2';
end
Command parameters:
-------------------------------------------
Exception class name: EIBNativeException
FireDAC error code: 1400
FireDAC object name: frmMain.qryFireEvents

Это происходит независимо от того, установлено ли Supported event kinds на <default> или Events.

Похоже, в сообщении об ошибке содержится жалоба на execute block.Я не эксперт по Interbase, но у меня сложилось впечатление, что execute block является конструкцией FireBird, а не Interbase, и мне не удалось найти ссылку на нее в документах IBXE7.Я убедился, что после того, как я установил комбо на EMPLOYEE, DriverName из DBMain в dmMainComp.Pas установлен в IB.

Мой вопрос: как избежать этой ошибки?

...