Непонятные исчезновения записей при Refresh
Добавлено: 03 сен 2007, 08:02
Здравствуйте уважаемые гуру этого форума!
Уже голова болит, не могу никак понять в чем дело...
Есь таблица она фильтруется с помощью Filtered=True по определённым параметрам, так вот по умолчанию стоит фильтр ACT=True, данный фильтр отображает в таблице только активные услуги конторы, при изменении активности услуги на False, по идее, благодаря фильтру она должна исчезнуть из таблицы. После редактирования происходит Рефреш только отредактированной записи:
Всё вроде бы правильно, НО после рефреша почему-то вместе с изменённой записью пропадает пара-тройка других записей, хотя у них ACT=True...
После переоткрытия Датасета они(пропавшие записи) опять нормально отображаются.
Подскажите пжлста, как лечить?
Уже голова болит, не могу никак понять в чем дело...
Есь таблица она фильтруется с помощью Filtered=True по определённым параметрам, так вот по умолчанию стоит фильтр ACT=True, данный фильтр отображает в таблице только активные услуги конторы, при изменении активности услуги на False, по идее, благодаря фильтру она должна исчезнуть из таблицы. После редактирования происходит Рефреш только отредактированной записи:
Код: Выделить всё
fdset_usluga.RefreshSQL.Clear;
fdset_usluga.RefreshSQL.Text:='select * from usluga where id='+inttostr(ch_id);//ID только что изменённой записи
fdset_usluga.Refresh;

После переоткрытия Датасета они(пропавшие записи) опять нормально отображаются.
Подскажите пжлста, как лечить?