powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
4 сообщений из 4, страница 1 из 1
Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
    #32026283
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача: необходимо в табличной форме сделать requery текущей записи (общий список не трогая, и по записям не перемещаясь). Пытаюсь реализовать так, но ничего не выходит - почему-то rst.resync выдает runtime error
(для информации: использую серверные фильтры)

Private Sub Tabs_Change()
Dim rst As New ADODB.Recordset
Dim sBookmark As String

If Tabs = 0 Then

Set rst = Controls(SubForm).Form.RecordsetClone
If rst.RecordCount > 0 Then
rst.Resync adAffectCurrent

и так далее....
...
Рейтинг: 0 / 0
Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
    #32026303
sysop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты не клону Resync делай, а оригинальному рекордсету.
Что-то типа Controls(SubForm).Form.Recordset.Resync adAffectCurrent, adResyncAllValues
...
Рейтинг: 0 / 0
Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
    #32026330
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал. Та же самая ошибка

Controls(subForm).Form.ResyncCommand = "SELECT * FROM vvSZOPLATA WHERE SZID=?"
Controls(subForm).Form.Recordset.Resync adAffectCurrent, adResyncAllValues
Controls(subForm).Form.ResyncCommand = "SELECT * FROM (vvSZOPLATA) WHERE SZID=?"

Приходится на ходу менять команду синхронизации, потому что форме она нужна со скобками, а методу resync - без скобок...
...
Рейтинг: 0 / 0
Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
    #32026332
sysop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю что там у тебя со скобками. Ты с MSSQL из adp оаботаешь? Не нужны там такие скобки. Ты поиграй на тестовой форме без всяких там серверных фильтров с простым источником. Кстати, Resync Command должна возвращать в точности те же поля в той-же последовательности и с теми-же типами что и источник данных.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчего rst.Resync может выдавать RunTime Error -2147467259 ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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