Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Se aplica a

Objeto Form

Puede usar la propiedad RecordsetType para especificar qué tipo de conjunto de registros está disponible para un formulario. Lectura y escritura.

expresión.RecordsetType

expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

En la propiedad TipoRecordset se usan los valores siguientes en una base de datos de Microsoft Access (.mdb o .accdb).

Valor

Visual Basic

Descripción

Conjunto de registros dinámicos

0

(Valor predeterminado) Puede modificar los controles enlazados basados en una sola tabla o tablas con una relación uno a uno. Para los controles enlazados a campos basados en tablas con una relación uno a varios, no se pueden editar los datos del campo de combinación en el lado "uno" de la relación si no se habilitan las actualizaciones en cascada entre las tablas.

Conjunto de registros dinámicos (actualizaciones incoherentes)

1

Se pueden modificar todas las tablas y los controles enlazados a los campos.

Instantánea

2

No se pueden modificar las tablas y los controles enlazados a los campos.


Nota: Si no quiere que los datos de los controles enlazados se puedan modificar cuando un formulario está en la vista Formulario o Vista de hoja de datos, puede establecer la propiedad RecordsetType en Instantánea.

En la propiedad RecordsetType se usan los valores siguientes en un proyecto de Microsoft Access (.adp).

Valor

Visual Basic

Descripción

Instantánea

3

No se pueden modificar las tablas y los controles enlazados a los campos.

Instantánea actualizable

4

(Valor predeterminado) Se pueden modificar todas las tablas y los controles enlazados a los campos.


Nota: Puede establecer esta propiedad mediante la hoja de propiedades de un formulario, una macro o código de Visual Basic para Aplicaciones (VBA).

Nota: Cambiar la propiedad RecordsetType de un formulario o informe abierto hace que el conjunto de registros se vuelva a crear de manera automática.

Puede crear formularios basados en varias tablas subyacentes con campos enlazados a los controles de los formularios. Según el valor de la propiedad RecordsetType, puede limitar cuál de estos controles enlazados se puede modificar.

Además del control de edición proporcionado por RecordsetType, cada control de un formulario tiene una propiedad Locked que se puede establecer para especificar si el control y los datos subyacentes se pueden modificar. Si la propiedad Locked se establece en Sí, los datos no se pueden modificar.

Ejemplo

En el ejemplo siguiente, solo se pueden actualizar los registros si el identificador del usuario es ADMIN. En este ejemplo de código se establece la propiedad RecordsetType en Instantánea si el valor de la variable pública gstrUserID no es ADMIN.

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×