Обновление таблицы

Запросы, планы, оптимизация запросов, ...

Модераторы: 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
Извините у меня ссылочка не работает :cry:

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

Извините у меня ссылочка не работает
ой извиняюсь всё работает :D

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

Ответить