Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.035 c
1-1125986905
granni
2005-09-06 10:08
2005.09.25
OpenDialog


2-1124293485
Гость22
2005-08-17 19:44
2005.09.25
Как можна сделать, чтоб при нажатии на Enter, курсор переходил


14-1125681754
lookin
2005-09-02 21:22
2005.09.25
Еврохоккей тур


2-1124434319
Ande
2005-08-19 10:51
2005.09.25
Можна ли добавлять динамически пункты меню в MainMenu?


2-1124113351
Novice
2005-08-15 17:42
2005.09.25
Вопрос по TreeView