Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Обновляет данные в текущем объекте Recordset или коллекции Полей объекта Record из базовой базы данных.
Синтаксис
Recordset.Resync AffectRecords, ResyncValues Record.Fields.Resync ResyncValues
Параметры
AffectRecords
Необязательно. Значение AffectEnum , определяющее, сколько записей будет влиять на метод Resync . Значение по умолчанию — adAffectAll. Это значение недоступно с помощью метода Resync коллекции Fields объекта Record .
ResyncValues
Необязательно. Значение ResyncEnum , указывающее, перезаписываются ли базовые значения. Значение по умолчанию — adResyncAllValues.
Замечания
Набор записей
Используйте метод Resync для повторной синхронизации записей в текущем наборе записей с базовой базой данных. Это полезно, если вы используете статический или перенаправленный курсор, но вы хотите увидеть любые изменения в базовой базе данных.
Если для свойства CursorLocation задано значение adUseClient, resync доступен только для объектов набора записей , не доступных только для чтения.
В отличие от метода Requery , метод Resync не повторно выполняет базовую команду объекта Recordset . Новые записи в базовой базе данных не будут видимыми.
Если попытка повторной синхронизации завершается ошибкой из-за конфликта с базовыми данными (например, запись была удалена другим пользователем), поставщик возвращает предупреждения в коллекцию ошибок и возникает ошибка во время выполнения. Используйте свойство Filter (adFilterConflictingRecords) и свойство Status для поиска записей с конфликтами.
Если заданы динамические свойства команды Unique Table и Resync Command , и набор записей является результатом выполнения операции JOIN в нескольких таблицах, метод Resync выполнит команду, указанную в свойстве Resync Command только в таблице с именем в свойстве Unique Table .
Поля
Используйте метод Resync для повторной синхронизации значений коллекции Полей объекта Record с базовым источником данных. Свойство Count не влияет на этот метод.
Если для ResyncValues задано значение adResyncAllValues (значение по умолчанию), свойства UnderlyingValue, Value и OriginalValue объектов Field в коллекции синхронизируются. Если для ResyncValues задано значение adResyncUnderlyingValues, синхронизируется только свойство UnderlyingValue.
Значение свойства Status для каждого объекта Field во время вызова также влияет на поведение Resync. Для объектов Field , имеющих значения состоянияadFieldPendingUnknown или adFieldPendingInsert, Resync не действует. Для значений statusadFieldPendingChange или adFieldPendingDeleteresync синхронизирует значения данных для полей, которые по-прежнему существуют в источнике данных.
Повторная синхронизация не изменяет значения состояния объектов Field , если не возникает ошибка при вызове повторной синхронизации . Например, если поле больше не существует, поставщик вернет соответствующее значение status для объекта Field , например adFieldDoesNotExist. Возвращаемые значения состояния можно логически объединить в значение свойства Status .
Применимо к
См. также
Пример метода resync (VB)
Пример метода resync (VC++)
Метод Clear (ADO)
Свойство UnderlyingValue