Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013 | Access 2016
Это базовый синтаксис метода AddNew : recordset.AddNewFieldList,Values
Аргументы FieldList и Значения являются необязательными. FieldList — это одно имя или массив имен или порядковых позиций полей в новой записи.
Аргумент Values — это одно значение или массив значений для полей в новой записи.
Как правило, при добавлении одной записи вызывается метод AddNew без каких-либо аргументов. В частности, вы вызовете AddNew, зададите значение каждого поля в новой записи, а затем вызовете Update и (или ) UpdateBatch. Вы можете убедиться, что набор записей поддерживает добавление новых записей, используя свойство Supports с перечисляемой константой adAddNew .
В следующем коде этот метод используется для добавления нового объекта Shipper в пример Recordset. Значение поля ShipperID автоматически предоставляется SQL Server, поэтому код не пытается указать значение поля для новых записей.
'BeginAddNew1.1
If objRs1.Supports(adAddNew) Then
With objRs1
.AddNew
.Fields("CompanyName") = "Sample Shipper"
.Fields("Phone") = "(931) 555-6334"
.Update
End With
End If
'EndAddNew1.1
Так как в этом коде используется отключенный набор записей с клиентским курсором в пакетном режиме, необходимо повторно подключить набор записей к источнику данных с помощью нового объекта Connection , прежде чем можно будет вызвать метод UpdateBatch для публикации изменений в базе данных. Это легко сделать с помощью новой функции GetNewConnection.
'BeginAddNew1.2
'Re-establish a Connection and update
Set objRs1.ActiveConnection = GetNewConnection
objRs1.UpdateBatch
'EndAddNew1.2
См. также
- Форум для разработчиков Access
- Помощь при работе с Access на support.office.com
- Помощь при работе с Access на answers.microsoft.com
- Форумы Access на UtterAccess
- Справочный центр (FMS) для разработки и VBA программирования для Access
- Публикации по Access на StackOverflow
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.