Добавление записей с помощью метода AddNew
Это основной синтаксис метода AddNew :
recordset. AddNew FieldList, Values
Аргументы FieldList и Values являются необязательными. FieldList — это одно имя или массив имен или порядковых позиций полей в новой записи.
Аргумент Values представляет собой одно значение или массив значений для полей в новой записи.
Как правило, при добавлении одной записи вызывается метод AddNew без аргументов. В частности, вы будете вызывать AddNew; задайте значение каждого поля в новой записи; а затем вызовите Update или UpdateBatch или и то, и другое. Вы можете убедиться, что набор записей поддерживает добавление новых записей, используя свойство Supports с константой перечисления adAddNew .
В следующем коде этот метод используется для добавления нового объекта Shipper в пример набора записей. SQL Server автоматически предоставляет значение поля ShipperID. Поэтому код не пытается указать значение поля для новых записей.
'BeginAddNew1.1
If objRs.Supports(adAddNew) Then
With objRs
.AddNew
.Fields("CompanyName") = "Sample Shipper"
.Fields("Phone") = "(931) 555-6334"
.Update
End With
End If
'EndAddNew1.1
Комментарии
Так как этот код использует отключенный набор записей с курсором на стороне клиента в пакетном режиме, необходимо повторно подключить набор записей к источнику данных с помощью нового объекта Connection , прежде чем можно будет вызвать метод UpdateBatch для публикации изменений в базе данных. Это легко сделать с помощью новой функции GetNewConnection.