Uso de AddNew en los modos Inmediato y Batch
Se aplica a: Access 2013, Office 2013
El comportamiento del método AddNew depende del modo de actualización del objeto Recordset y de si se pasan los argumentos FieldList y Values.
En el modo de actualización inmediata (en el que el proveedor escribe cambios en el origen de datos subyacente una vez que se llama al método Update ), al llamar al método AddNew sin argumentos, se establece la propiedad EditMode en adEditAdd. El proveedor almacena en caché los cambios de valor de campo localmente. Si se llama al método Update, se envía el nuevo registro a la base de datos y se restablece la propiedad EditMode en adEditNone. Si pasa los argumentos FieldList y Values, ADO envía inmediatamente el nuevo registro a la base de datos (sin necesidad de una llamada a Update); el valor de la propiedad EditMode no cambia (adEditNone).
En modo de actualización por lotes, si se llama al método AddNew sin argumentos, la propiedad EditMode se establece en adEditAdd. El proveedor almacena en caché localmente los cambios de valor de campo. Si se llama al método Update, se agrega el nuevo registro al actual objeto Recordset y se restablece el valor de la propiedad EditMode en adEditNone, pero el proveedor no envía los cambios a la base de datos subyacente hasta que se llama al método UpdateBatch. Si pasa los argumentos FieldList y Values , ADO envía el nuevo registro al proveedor para el almacenamiento en una memoria caché; debe llamar al método UpdateBatch para publicar el nuevo registro en la base de datos subyacente. Para obtener más información acerca de Update y UpdateBatch, vea Capítulo 5: Actualizar y almacenar datos..