IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
break
- Сообщения: 58
- Зарегистрирован: 12 май 2005, 11:03
Сообщение
break » 11 янв 2007, 17:04
Использую FIBPlus - как определить в фильтрованном датасете (filter=True) профильтрована текущая запись или нет. Хочу пройтись по всем записям в цикле и в зависимости от того фильтрована или нет - что-то делать! как я понимаю это умеет делать самый простой грид. - Он ведь показывает только фильтрованные записи!
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 11 янв 2007, 17:26
Хм... А што, в одной посуде бывает и фильтрованное и нет? Ты нефильтрованное там внатури видишь?

-
break
- Сообщения: 58
- Зарегистрирован: 12 май 2005, 11:03
Сообщение
break » 11 янв 2007, 17:31
используя цикл
while not DataSet.Eof do
begin
...
DataSet.Next;
end;
Пробегает по всем записям датасета даже по тем кот. не подходят условиям фильтрации. Пробовал и через OnFilterRecord и просто заданием условия фильтрации в DataSet.Filter. - В то же время грид отображает нормально!
-
break
- Сообщения: 58
- Зарегистрирован: 12 май 2005, 11:03
Сообщение
break » 11 янв 2007, 17:47
похоже я просто запутался! извините! спасибо!