Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TibDataSet фильтруется через Filter,Filtered? [D6]


Drowsy ©   (2014-02-06 03:20:00) 

если через OnFilterRecord, то фильтруется, а если просто через фильтр, то нет.
 with dmLayOut1, ibLayOut1 do
 begin
   if Active then Close;
   Filtered := false;
   Filter := '';
   OnFilterRecord := nil;

   Filter := 'CODE = 1'; // Code - ключ.поле.
   Filtered := true;
   Open;
 end;

Почему?


Drowsy   (2014-02-06 18:50:00) [1]

OnFilterRecord без проблем идёт, но заморочно использовать, и, главное, нет необходимости, если бы просто фильтры работали..


Drowsy   (2014-02-06 18:41:00) [2]

у меня было установлено обновление IBX 6.11.
там я с этим и "столкнулся".
вернулся к исходному IBX/.
и здесь тоже самое.


Inovet   (2014-02-06 18:26:00) [3]

> [4] Drowsy ©   (06.02.14 18:19)
> IBX из дистрибутива лицензионного диска Д6

Там обновление IBX вроде бы требуется.
http://ibase.ru/components.htm#drivers


Drowsy   (2014-02-06 18:19:00) [4]

FB2.5
IBX из дистрибутива лицензионного диска Д6.
фильтром, вообще, не интересуется, берёт без диагностики ошибки что угодно.


sniknik   (2014-02-06 17:22:00) [5]

> Не работает.
может особенности ib? так то все правильно. в ADO точно бы работало.

ну, а поле CODE  в рекордсете точно есть? хатя, в ADO бы была ошибка если неправильно фильтр задать.


Drowsy   (2014-02-06 15:42:00) [6]


> sniknik ©   (06.02.14 07:57) [1]


То есть так?

with dmLayOut1, ibLayOut1 do
begin
  if Active then Close;
  Filtered := false;
  Filter := '';
  OnFilterRecord := nil;

  Open;

  Filter := 'CODE = 1'; // Code - ключ.поле.
  Filtered := true;

end;

Не работает.


sniknik   (2014-02-06 07:57:00) [7]

фильтр работает с полученными данными, на клиенте, а не как параметры запроса, а ты его до получения, как параметры задаешь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо