Текущий архив: 2005.09.25;
Скачать: CL | DM;
ВнизКак убрать ненужный "Locate"? Найти похожие ветки
← →
Punch (2005-08-09 20:17) [0]Использую библиотеку FIBPlus. Если есть RefreshSQL, то после обновления набора данных, курсор встает на запись, на которой был до закрытия набора(что и затормаживает обновление), если RefreshSQL отсутствует, то все гут(обновление быстро). Как убрать ненужный "Locate", кто сталкивался с подобным, подскажите.
← →
Anatoly Podgoretsky © (2005-08-09 20:44) [1]Locate работает практически мгновенно.
← →
ANB © (2005-08-09 20:56) [2]
> Punch (09.08.05 20:17)
- если есть исходники - закомментируй и проверь что получилось.
← →
Deniz © (2005-08-10 15:07) [3]RefreshSQL, если правильно написан, должен обновлять только 1 текущую запись.
← →
Punch (2005-08-10 15:15) [4]
> Anatoly Podgoretsky
Если 10 000 записей, то Locate мгновенно не делается
> ANB
Что имеено закоментировать?
← →
ANB © (2005-08-10 15:17) [5]
> Punch (10.08.05 15:15) [4]
1) так и выборка мгновенно не делается.
2) Найти Locate в исходниках компонента и закоментить его.
← →
Sergey13 © (2005-08-10 15:18) [6]2[4] Punch (10.08.05 15:15)
> Если 10 000 записей, то Locate мгновенно не делается
Это фетч мгновенно не делается, а за локейтом не поспеешь. 8-)
Обрати внимание на [3]. Мне тоже кажется что проблема в этом, хоть в ФИБами я и не работал.
← →
Punch (2005-08-10 15:37) [7]
> Обрати внимание на [3].
Процедура на 100% возвращает 1 запись.
Мне не нужен ни фетч ни локейт, но когда есть RefreshSQL, то происходит локейт!
← →
Anatoly Podgoretsky © (2005-08-10 15:58) [8]Punch (10.08.05 15:15) [4]
Делается, ты даже охнуть не успеешь, не путай выборку с перемещением по этой выборке
← →
yk © (2005-08-10 16:00) [9]Напиши свой RefreshSQL
пожалуйста :)
← →
Punch (2005-08-10 16:17) [10]перешел с FullRefresh на CloseOpen и все прошло.
← →
yk © (2005-08-10 16:25) [11]
> Punch (10.08.05 16:17) [10]
Так неинтересно :(((
← →
Deniz © (2005-08-11 08:00) [12]>Punch (10.08.05 16:17) [10]
>перешел с FullRefresh на CloseOpen и все прошло.
Ты бы еще и реконнект делал :-)
Для правильного решения проблемы, все таки нужно код приводить, а то здешний телепат в отпуске.
← →
Polevi © (2005-08-11 09:47) [13]>Anatoly Podgoretsky © (10.08.05 15:58) [8]
не делается, особенно если по нескольким полям и размер выборки приличный
← →
Виталий Панасенко (2005-08-11 14:50) [14]FullRefresh так и работает, позициониует (пытается) на ту запись, на которой был указатель НД...Версия FIBPlus какая ? Если 6,0 и выше, попробуй включить для DataSetа CacheModelOption-CacheModelKind=cmkLimitedBufferSize. С этой установкой даже на больших НД перемещение довольно шустрое...Правда, нужно соблюдать некоторые правила, опсанные в Readme
Страницы: 1 вся ветка
Текущий архив: 2005.09.25;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.037 c