Вниз
Скачать: 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 вся ветка

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



Память: 0.48 MB
Время: 0.025 c
14-1125088645
ronyn
2005-08-27 00:37
2005.09.25
Что означают в Делфи разделы privat, public.


14-1125392054
Kerk
2005-08-30 12:54
2005.09.25
ПРАВОСЛАВНАЯ ПОИСКОВАЯ СИСТЕМА


14-1125236692
Chuvak
2005-08-28 17:44
2005.09.25
Delphi 7.1 Update Install


2-1124049275
СА
2005-08-14 23:54
2005.09.25
Печать


2-1124006656
max_12345
2005-08-14 12:04
2005.09.25
необходимо удалить текст оставить цифры




   Наверх