Вниз
Скачать: CL | DM;

Долго происходит вызов информации по lookup .   Найти похожие ветки 

← →
alive ©   (2002-01-04 17:26) [0]

Приветствую Всех .
Когда я вызываю метод lookup на таблицу в которой всего 360 000 записей .Моя программа зависает минут на 5 .
Потом выдает правильный результат .Lookup выводит информацию по текстовому полю .
Работаю D6+DOA+Oracle8.0.5 .
Кто сталкивался с таким , помогите .
Илья А. Елдинов .


← →
Юрий Жуков ©   (2002-01-04 18:05) [1]

Ха!
Всего 360 000 записей по всей видимости к тебе на клиента вытягиваюются.

Не кажется ли тебе, что это не самый лучший путь тянуть к себе все 360 000 записей.

Что мешает сделать Select * from bla_bla where .... ?


← →
Mike_Goblin ©   (2002-01-04 18:08) [2]

36000 - в Lookup таблице - да Вы батенька шутник
Проблема в том, что записи для Lookup тянутся с сервера
В аналогичной ситуации я делал вычисляемое поле (calculated field) и запросом select ... from LookupTable where id = ... брал только одну запись, нужную для отображения


← →
alive ©   (2002-01-05 08:46) [3]

Попробую обьяснить .
Есть две таблицы .В одной хранится полная информация о продукте .
В другой есть почти теже поля ,но заполняться они должны по данным с 1 таблицы .При условии что набор данных находится в режиме вставки .
look :=dbmod.tNsi_Kr.Lookup("K_PR",KOD_PR.Text,"M;S;T;GRM") ;
if VarIsArray (look) then Begin
VIRABOTKA.m.Value:=look[0];
if look[1] <> Null then
VIRABOTKA.s.Value:=look[1];
if look[2] <> Null then
VIRABOTKA.t.Value:=look[2];
if look[3] <> Null then
VIRABOTKA.grm.Value:=look[3];
end else
case VarType (look) of
VarEmpty : VIRABOTKA.m.Value:= "";
VarNull : VIRABOTKA.m.Value := ""
end ;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
4-9033
Mr.Death
2001-11-22 08:59
2002.02.04
Как перехватить вперед системы сочетание Сtrl+Alt+Del из под WIN2000/XP


3-8755
Юрий Жуков
2002-01-04 18:00
2002.02.04
Oracle + DOA. Не могу остановить TOracleEvent


4-9025
Rumrunner
2001-12-07 08:14
2002.02.04
Как установить окно ЛЮБОЙ программы в StayOnTop?


1-8846
Dmitriy_R
2002-01-21 11:05
2002.02.04
Как выяснить целое число и его остаток после какой нить математической операции?


1-8946
programmer1
2002-01-18 13:11
2002.02.04
Взаимодействие с OLE-сервером MSWORD через интерфейс сервера




   Наверх