Propiedad Form. RecordsetType (Access)Form.RecordsetType property (Access)

Puede utilizar la propiedad RecordsetType para especificar el tipo de conjunto de registros que se hace disponible para un formulario.You can use the RecordsetType property to specify what kind of recordset is made available to a form. Byte de Lectura y escritura.Read/write Byte.

SintaxisSyntax

expresión. TipoRecordsetexpression.RecordsetType

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ComentariosRemarks

La propiedad RecordsetType usa los siguientes valores en una base de datos de Microsoft Access.The RecordsetType property uses the following settings in a Microsoft Access database.

ValorSetting Tipo de conjunto de registrosType of recordset DescripciónDescription
comprendi0 DinámicoDynaset (Valor predeterminado) Puede modificar controles dependientes basados en una única tabla o en tablas con una relación uno a uno.(Default) You can edit bound controls based on a single table or tables with a one-to-one relationship. Para controles dependientes de campos basados en tablas con una relación uno a varios, no se pueden modificar datos del campo de combinación del componente "uno" de la relación, a menos que se habilite una actualización en cascada entre las tablas.For controls bound to fields based on tables with a one-to-many relationship, you can't edit data from the join field on the "one" side of the relationship unless cascade update is enabled between the tables.
1 1 Dynaset (Actualizaciones no coherentes)Dynaset (Inconsistent Updates) Se pueden editar todas las tablas y los controles enlazados a sus campos.All tables and the controls bound to their fields can be edited.
2 2 CopiasSnapshot No se puede editar las tablas o sus controles dependientes.No tables or the controls bound to their fields can be edited.

Nota

[!NOTA] Si no desea que se puedan modificar los datos de controles dependientes cuando un formulario está en la vista Formulario o en la vista Hoja de datos, puede establecer la propiedad RecordsetType en 2.If you don't want data in bound controls to be edited when a form is in Form view or Datasheet view, you can set the RecordsetType property to 2.

Nota

[!NOTA] Si se modifica la propiedad RecordsetType de un formulario o informe abierto, se vuelve a crear automáticamente el conjunto de registros.Changing the RecordsetType property of an open form or report causes an automatic recreation of the recordset.

Puede crear formularios basados en varias tablas base con campos vinculados a los controles del formulario.You can create forms based on multiple underlying tables with fields bound to controls on the forms. Según el valor de la propiedad RecordsetType, podrá limitar qué control dependiente se puede editar.Depending on the RecordsetType property setting, you can limit which of these bound controls can be edited.

Además del control de edición proporcionado por RecordsetType, cada control de un formulario tiene una propiedad Locked que puede establecer para especificar si se pueden editar el control y sus datos subyacentes.In addition to the editing control provided by RecordsetType, each control on a form has a Locked property that you can set to specify whether the control and its underlying data can be edited. Si la propiedad Locked se establece en Yes, no se podrán editar los datos.If the Locked property is set to Yes, you can't edit the data.

Valor de propiedadProperty value

UINT8UINT8

EjemploExample

En el siguiente ejemplo, se podrán editar los datos solo cuando la identificación del usuario sea Admin.In the following example, only if the user ID is ADMIN can records be updated. Este ejemplo de código establece la propiedad RecordsetType a Snapshot si la variable pública _ no es ADMIN._This code sample sets the RecordsetType property to Snapshot if the public variable gstrUserID value is not ADMIN.

Sub Form_Open(Cancel As Integer) 
 Const conSnapshot = 2 
 If gstrUserID <> "ADMIN" Then 
 Forms!Employees.RecordsetType = conSnapshot 
 End If 
End Sub

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.