|
|
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
Возвращаюсь к задаче. Задача: После нажатия кнопки произвести изменения в наборе оставаясь при этом на текущей записи. ПРоблема:Не удается перейти к ней если ее абсолютная позиция в наборе больше 50. Использую requery , а потом absoluteposition, bookmark=... После requery видны только перывые 50 и никакие методы навигации не действуют. Вопрос: ПОчему 50 нельзяли больше? или какой нибудь другой выход ??? Если после requery вставить задержку появляются и остальные записи но этот долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 14:34 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
в MDB me.refresh в ADP me.recordset.resync (при правильном наборе записей и строке синхронизвции) иногда помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 14:54 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
кстати обратил внимание что рекордсеты в формах работают наполовину асинхронно. то есть получение первой порции записей осуществляется синхронно (останавливает код формы) а остальные асинхронно. кстати случайно видел свойство отвечающее за это число записей, но уже не помню где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 14:57 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
Для АлексейК:\r >кстати случайно видел свойство отвечающее за это число записей, но уже не помню где \r Может здесь: Встать! Суд (над асинхронными запросами) идет! :) Пост от 14 сен 03, 01:59? :) //никогда не менял это свойство при работе с формами, хотя надо было бы попробовать, правда прежде чем пробовать, надо знать где оно для форм хранится... замкнутый круХ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 19:21 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
2 артемов Dim bm bm = Me.Bookmark Me.Requery Me.Recordset.MoveLast Me.Bookmark = bm проверено на MDB ACC 2002 на форме с 1 500 000 записями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:35 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
мои выводы по поводу синхронности - асинхронности рекордсета формы. изучение формы ACC 2002 MDB - источник данных 1,5 мил записей. переход по форме к последней записи около 5 сек 1 форма открывается моментально 2 сумарное число записей показывается через 5 сек после загрузки 3 requery выполняется моментально 4 атрибуты рекордсета формы - синхронные !!! (все свойства асинхронного рекордсета пустые) 5 Me.Requery + Me.Recordset.MoveLast выполняется 5 сек. Вывод: хотя рекордсет в этом случае синхронный он выполняется в другом потоке с формой аксесс !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:51 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
Занимался подобной проблемой в ADP. Возможный выход : form.requery ' асинхронно заменить на синхронную версию set rs= recordset.open form.recordsource, CurrentProject.connection,adOpenStatic set form.recordset=rs Внимание! после этого сразу не работает form.recordsetclone а выполненого 2 раз не работает form.recordset.recordcount причем не сразу а после передачи управления от VBA к Acc что успешно меняется на form.recordset.clone и form.recordset.clone.recordcount соответственно. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2003, 16:15 |
|
||
|
переход к записи после обновления набора
|
|||
|---|---|---|---|
|
#18+
АлексейК: Dim bm bm = Me.Bookmark Me.Requery Me.Recordset.MoveLast Me.Bookmark = bm задумывается и предлагает "Отправить отчет" me.recordset.resync работает но медлено Добавлю, что использую подчиненую форму с совмещенным набором данных, может нюанс в этом? А вообще почему же только 50? И почему формы для редактирования становятся обратно после обновления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:57 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1678343]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 410ms |

| 0 / 0 |
