Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / победа над комбобоксом после recordset.resync / 5 сообщений из 5, страница 1 из 1
19.06.2003, 14:54
    #32186558
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
победа над комбобоксом после recordset.resync
решил сегодня добить Me.Recordset.resync (MSAccess XP ADP).
Вот результаты

классная штука для формы - Me.Recordset.resync
обновляет записи в форме без перескоков по записям и прочей мути.


Особенности приминения:
1. если записей в рекордсете много то делая Me.Recordset.resync запускается столько запросов к серверу сколько и записей в форме

если есть необходимость обновлять только данные текущей записи то нужно использовать так :
Код: plaintext
Me.Recordset.Resync (adAffectCurrent)

2. корректно работает только если в качестве источника данных выбран
- объект базы данных (таблица, вьюв , SP)
- в наборе данных есть первичный ключ

3.Если ожидаются изменения только в уникальной таблице то команду синхронизации лучше (оптимальнее для сервера) прописать
Код: plaintext
select * from <Уникальная Таблица> where <Ключевое поле> = ?

4. после использования любых опрераций с Me.Recordset - пока не сделаешь
me.requery - нельзя изменять значение элемента управления Флажок - получаешь перезагрузку аксесса.
Вот обход глюка
рисуем над флажком прозрачную кнопку
ее код

Код: plaintext
1.
2.
3.
4.
5.
Dim cmd As New ADODB.Command
cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandText =  "update <Уникальная Таблица> set <Поле флажка> = "  & Abs(Not Me.<Поле флажка>) &  " where <Ключевое поле> = "  & Me.counter
cmd.Execute
Set cmd = Nothing
Me.Recordset.Resync (adAffectCurrent)
...
Рейтинг: 0 / 0
19.06.2003, 14:55
    #32186561
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
победа над комбобоксом после recordset.resync
чегось я в заглавии кобобокс вместо Флажка написал ....
...
Рейтинг: 0 / 0
19.06.2003, 15:19
    #32186602
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
победа над комбобоксом после recordset.resync
Ваше сообщение добавлено в мою копилку полезных советов.
Если нет возражений?

З.Ы. А что с Вашей аськой? Как ее здоровье?
...
Рейтинг: 0 / 0
19.06.2003, 15:25
    #32186611
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
победа над комбобоксом после recordset.resync
копите на здоровье для того мы и делимся крупицами опыта ...

если еще чего найдете - пишите интересно.

ася приказала долго жить
после публикации как настроить асю через IP наш админ обозлился и закрыл
весь диапазон IP адресов, через несколько прокси каскадом чего - то не получается пока... )))
...
Рейтинг: 0 / 0
19.06.2003, 15:30
    #32186619
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
победа над комбобоксом после recordset.resync
Ох! Чтоб им... злобным админам. То-то я думаю, чего это lesha не в сети, да не в сети!!? :(( Прям таки крылья режут без ножа. Чтоб их также жена в койку пускала. А впрочем... что для них страшнее...?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / победа над комбобоксом после recordset.resync / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]