Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Locate в InterBase [D7, IB5.x]


Страницы:   1 2

ivb2001 ©   (2004-02-11 15:15:00) 

Please, почему жутко медленно работает TibQuery.Locate c IBase? Всего-то 3к записей. Пришлось написать свой поиск, но этоже средневековье! За что боролись!!!


ivb2001   (2004-01-23 13:28:00) [21]

Спасибо всем, кто отозвался. Вкратце, ситуация такова:
Таблица (список заказов):
CREATE TABLE ZAKLIST (ZAKLIST_REFER INTEGER NOT NULL,
NOMER VARCHAR(10),
TYPE SMALLINT,
ZAKAZDATE DATE,
READYDATE DATE,
FACTDATE DATE,
NOCOMPLECT SMALLINT,
OUTDATE DATE,
ZAKAZOUT SMALLINT,
WHYNOT VARCHAR(50),
PRIMECH VARCHAR(50),
DELETED SMALLINT,
EDITED SMALLINT,
ZAKAZRETURN SMALLINT,
WHYRETURN VARCHAR(50),
PRIMARY KEY (ZAKLIST_REFER));

Индекс:
CREATE UNIQUE INDEX ZAKLIST_INOMERDATA ON ZAKLIST(NOMER, ZAKAZDATE);

Номер заказа может повторяться, но в разные дни. Сортировка либо по номеру либо по дате. Клиент вводит номер и надо просто спозиционировать DBGrid на первый заказ с таким номером.
С Locate локальный расклад работает быстрее сетевого, но все-равно это "смерть фашизму". Свой поиск (обычный, делением на 2) летает, как из пушки.

>to Sandman25 [11] DsableControls не помогает.
>to Vlad-Mal[3] А как потом установить TibQuery Grid-овый на запись найденую в TibQuery поисковом?
> Соловьеву [10] AfterScroll не пробовал. Спасибо.
> Johnmen [4] Тоже спасибо - проверю.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо