04.12.2003, 10:50 | #1 |
Участник
|
обновление данных
Вроде тривиальная задача, но не могу добиться нужного результата,
либо делаю что-то не в той поcледовательности У нас операторы наиболее часто юзают форму заказов и заказы постоянно поступают из интернет-магазина. И вот для того чтобы они не закрывали и открывали форму чтобы увидеть новые заказы, решил сделать кнопку 'обновить'. Причем нужно чтобы данные обновлялись с учетом всяких фильтров и сортировок которые являются в данный момент текущими. Все вроде перепробовал и reread(), refresh(), refreshEx(), research(). Может, кто-нибудь подскажет как сделать ? |
|
04.12.2003, 11:29 | #2 |
NavAx
|
Вы хотите пересчитать данные, т.е. выполнить запрос ещё раз - значит вам нужно executeQuery(). Те методы, которые вы использовали всего лишь обновляют текущую выборку/грид.
А вот как получить пользовательские фильтры/сортировки... Щас попытаюсь.
__________________
С уважением, Игорь Ласийчук. |
|
04.12.2003, 11:29 | #3 |
Moderator
|
Ну остался последний вариант - executeQuery()
А вообще-то и research() на SalesTable_DS должен давать тот же результат. Добавление: ну вот, опередили research() обновит данные с учетом всех пользовательских фильтров, наложенных интерактивно или на init() датасорса.
__________________
Андрей. |
|
04.12.2003, 11:52 | #4 |
Участник
|
Спасибо, все работает !
Хотя странно, я вроде research() пробовал, а не получалось. Наверно, невнимательно всматривался в результаты. |
|