Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Обсуждение возникших проблем, предложений и ошибок IBDAC компонентов
Ответить
raMZES
Сообщения: 30
Зарегистрирован: Ср 14 сен 2011 10:49

Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение raMZES » Пн 18 ноя 2013 20:54

Доброго времени суток.

Ранее функцией LocateEx не пользовался. Но в данном случае придется, т.к. данные будут зашифрованы.

Как написано в справке,пишу код, при нажатии на кнопку фильтра btnFilter (cbbSearch - комбобокс):

Код: Выделить всё

procedure TfMain.btnFilterClick(Sender: TObject);
var
  filterfield: string;
begin
  // --------------------------------------------------------
  //Поле поиска
  // --------------------------------------------------------
  case cbbSearch.ItemIndex of
    0: filterfield := 'EMPLOYEE_NAME';
    1: filterfield := 'EMPLOYEE_TABNUM';
    2: filterfield := 'EMPLOYEE_ADDRESS';
    3: filterfield := 'EMPLOYEE_BIRTHDAY';
    4: filterfield := 'EMPLOYEE_PHONE';
  end;
  // --------------------------------------------------------
  //Пробуем фильтровать
  // --------------------------------------------------------
  fDM.QEmployee.LocateEx(filterfield, edtFilter.Text,
    [lxPartialKey, lxCaseInsensitive]);
end;
Но поиск не работает. Если можете, подскажите.
Здесь можно взять начальную стадию проекта с БД (1,71 МБайт)

Спасибо.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение Alexp » Вт 19 ноя 2013 10:19

Добры день,

Спасибо за информацию мы воспроизвели проблему и постараемся исправить ее в следующей версии

raMZES
Сообщения: 30
Зарегистрирован: Ср 14 сен 2011 10:49

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение raMZES » Вт 19 ноя 2013 10:41

Добрый день.

Спасибо. При устранении проблемы обратите внимание на кодировку столбцов. С OCTETS поиск не работает, хотя у Вас в справочной информации рекомендуется использовать именно ее для уменьшения задержек при сохранении зашифрованной информации.

Если можно, после устранения, напишите здесь в какой версии исправлено.

CDex
Сообщения: 3
Зарегистрирован: Чт 18 июн 2015 09:04

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение CDex » Чт 18 июн 2015 09:07

Добрый день.
Подниму темку.
Есть Lazarus 1.4
Присматриваюсь к вашим компонентам IB Dac. Но смущает то, что поддержка Lazarusа вроде заявлена только если покупать профессиональную версию да и еще с исходниками :)
Это так? Т.е поддержки lazarus нет если покупать самую простую версию?

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение Alexp » Чт 18 июн 2015 09:27

Добрый день,

Да, это действительно так, Lazarus поддерживается только в Professional Edition With Source Code. Это связано с тем что Lazarus поддерживает очень много различных платформ, а мы не в состоянии
собирать бинарные версии под всевозможные платформы.

P.S. Кроме того, если компоненты поставляются без исходников, в Lazarus не будут работать события.

CDex
Сообщения: 3
Зарегистрирован: Чт 18 июн 2015 09:04

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение CDex » Чт 18 июн 2015 10:08

Очень жаль :(

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение Alexp » Пт 19 июн 2015 06:12

К сожалению, мы не можем изменить этой ситуации, из-за ограничений описанных выше.

CDex
Сообщения: 3
Зарегистрирован: Чт 18 июн 2015 09:04

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение CDex » Пт 19 июн 2015 09:57

А может вы можете сделать сборку исключительно под Win платформу?

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Сообщение Alexp » Вт 23 июн 2015 07:26

нет

Ответить