Главная страница
    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.47 MB
Время: 0.042 c
14-1125097212
Fin
2005-08-27 03:00
2005.09.25
Miranda отваливается постоянно.


1-1124119320
worldmen
2005-08-15 19:22
2005.09.25
Защита ПО.


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


14-1125759112
NewWonder
2005-09-03 18:51
2005.09.25
Работа в институте?


14-1125380226
удивленный
2005-08-30 09:37
2005.09.25
Delphi это язык програмирования?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский