powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / победа над комбобоксом после recordset.resync
5 сообщений из 5, страница 1 из 1
победа над комбобоксом после recordset.resync
    #32186558
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил сегодня добить 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
победа над комбобоксом после recordset.resync
    #32186561
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чегось я в заглавии кобобокс вместо Флажка написал ....
...
Рейтинг: 0 / 0
победа над комбобоксом после recordset.resync
    #32186602
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваше сообщение добавлено в мою копилку полезных советов.
Если нет возражений?

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

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

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


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