Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
dm
- Сообщения: 4
- Зарегистрирован: 10 апр 2005, 15:44
Сообщение
dm » 10 апр 2005, 15:51
Такая проблема: есть форма на ней грид отображающий данные из TIBDataSet, есть вторая форма в которой редактируються, добавляються, удаляються эти данные, после чего мне требуеться сделать обновление на первой форме. Делаю это так:
bm:=MyTable.GetBookmark;
MyTable.Close;
MyTable.Open;
MyTable.GotoBookmark(bm);
Обновление работает, но если мі находились где-нибудь в конце(а втаблице около 40000 записей), то обновление будет длиться очень долго(что неудивительно

). Есть ли другие способы обновить НД.
Заранее спасибо.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 10 апр 2005, 19:44
читаем статью
www.ibase.ru/devinfo/ibtrans.htm , там упомянут IBUpdateSQLW, и есть на него ссылка. И написано в общем чего и как делать.
Последний раз редактировалось
kdv 11 апр 2005, 10:16, всего редактировалось 1 раз.
-
Ivan_Pisarevsky
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Сообщение
Ivan_Pisarevsky » 11 апр 2005, 08:47
Неужели пользователь способень осмыслено рассмотреть 40 тыщ записей разом, может их в таком большом кол-ве и не стоит отбирать?
Фильтр какой-нидь наложить?
-
dm
- Сообщения: 4
- Зарегистрирован: 10 апр 2005, 15:44
Сообщение
dm » 11 апр 2005, 10:14
Неужели пользователь способень осмыслено рассмотреть 40 тыщ записей разом
Нет не может нол может распечатать реестр.
kdv
Извините у меня ссылочка не работает

-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 11 апр 2005, 10:16
Извините у меня ссылочка не работает
о боже! ну так поглядите на ссылочку, там в конце запятая прицепилась. я же не ссылочку вставляю, а просто www.... Это phpBB2 из текста делает ссылочку, несколько криво.
-
dm
- Сообщения: 4
- Зарегистрирован: 10 апр 2005, 15:44
Сообщение
dm » 11 апр 2005, 10:17
Извините у меня ссылочка не работает
ой извиняюсь всё работает

-
Ivan_Pisarevsky
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Сообщение
Ivan_Pisarevsky » 11 апр 2005, 10:25
Вот для распечатки и отбирать целиком, а для рутинной работы очень недобно, если кол-во строчек в гриде превышает пяток экранов.
Я, например, реестры приходных-расходных накладнух по-умолчанию показываю от первого числа месяца до текущей даты, но если у пользователя возникнет желание отобрать накладные за весь год, флаг в руки, ставит диапазон побольше и в путь, но требуется это редко, так что можно подождать для этого пару секунд.
-
dm
- Сообщения: 4
- Зарегистрирован: 10 апр 2005, 15:44
Сообщение
dm » 12 апр 2005, 14:16
Я, например, реестры приходных-расходных накладнух по-умолчанию показываю от первого числа месяца до текущей даты, но если у пользователя возникнет желание отобрать накладные за весь год, флаг в руки, ставит диапазон побольше и в путь, но требуется это редко, так что можно подождать для этого пару секунд.
Да но документов может быть 500 и 50000