|
|
|
Временное отключение отслеживания позиции Recordset-а формы
|
|||
|---|---|---|---|
|
#18+
У меня написана функция, которая при включении флага в строке, вычисляет/сохраняет/пересчитывает/удаляет/и пр. данные из этой строчки, получая данные из recordset-а формы. Возникла такая необходимость проставить програмно флаги на несколько строк. Нет ничего проще, чем пробежаться по recordsetclone и проставить флаги, запуская эту функцию на каждую запись. Но... Данные функция берет из RECORDSET-а, поэтому при работе с recordsetclone пересчитывается только текущая строка. Поставил на recordset и, конечно-же, у меня получился долгий скролинг формы при проставлении флагов. Лишь спустя некоторое время окно деактивируется, скролинг прекращается и через секунду мне выдаются нужные данные. Менять саму функцию - "очень много хлопот, да и деньги не малые" :) Как бы отключить временно отображение в форме всех изменений, которые произходят по recordset-у? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 22:09:11 |
|
||
|
Временное отключение отслеживания позиции Recordset-а формы
|
|||
|---|---|---|---|
|
#18+
InvisibleДанные функция берет из RECORDSET-а, поэтому при работе с recordsetclone пересчитывается только текущая строка. Вот эту часть не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 22:10:54 |
|
||
|
Временное отключение отслеживания позиции Recordset-а формы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 22:15:32 |
|
||
|
Временное отключение отслеживания позиции Recordset-а формы
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч: Ну вот мы стоим на первой записи. RecordsetClone.MoveNext ставим флаг. Флаг поставлен. Запускаем Func - она берет значения первой записи (Сам Recordset стоит на месте). Далее: RecordsetClone.MoveNext ставим флаг. Флаг поставлен. Запускаем Func - она берет значения первой записи (Сам Recordset ведь стоит на месте). 2 Shuard: Похоже это оно сейчас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 22:34:37 |
|
||
|
Временное отключение отслеживания позиции Recordset-а формы
|
|||
|---|---|---|---|
|
#18+
Теперь понял. А передать в функцию другой рекордсет нельзя? Впрочем, способ Shuhard'а хорош тем, что его можно реализовать быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 22:37:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32574692&tid=1673628]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 504ms |

| 0 / 0 |
