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

Objeto Report

Puede usar la propiedad RecordSource para especificar el origen de los datos de un formulario o informe. Valor String de lectura y escritura.

expresión.RecordSource

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

Observaciones

El valor de la propiedad RecordSource puede ser un nombre de tabla, un nombre de consulta o una instrucción SQL. Por ejemplo, puede usar los valores siguientes.

Valor de ejemplo

Descripción

Empleados

Nombre de tabla que especifica la tabla Empleados como el origen de los datos.

SELECT Orders!OrderDate FROM Orders;

Una instrucción SQL que especifica el campo FechaDePedido de la tabla Pedidos como el origen de los datos. Se puede enlazar un control en el formulario o informe al campo FechaDePedido de la tabla Pedidos estableciendo la propiedad ControlSource del control en FechaDePedido.


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

En VBA, use una expresión de cadena para establecer esta propiedad.

Nota: Al cambiar el origen de registros de un formulario o informe abierto se vuelven a consultar los datos subyacentes de manera automática. Si la propiedad Recordset de un formulario se establece en tiempo de ejecución, se actualiza la propiedad RecordSource del formulario.

Después de haber creado un formulario o informe, puede cambiar su origen de datos cambiando la propiedad RecordSource. La propiedad RecordSource también es útil si quiere crear un formulario o informe reutilizable. Por ejemplo, podría crear un formulario que incorpore un diseño estándar, luego copiar el formulario y cambiar la propiedad RecordSource para mostrar datos de una tabla, consulta o instrucción SQL diferente.

Limitar el número de registros contenidos en el origen de registros de un formulario puede mejorar el rendimiento, especialmente cuando la aplicación se ejecuta en una red. Por ejemplo, puede establecer la propiedad RecordSource de un formulario en una instrucción SQL que devuelva un único registro y cambiar el origen de registros del formulario según los criterios seleccionados por el usuario.

Ejemplo

En el ejemplo siguiente se establece la propiedad RecordSource de un formulario en la tabla Clientes:

Forms!frmCustomers.RecordSource = "Customers"

En el ejemplo siguiente se cambia el origen de registros de un formulario a un único registro de la tabla Clientes, según el nombre de empresa seleccionado en el control de cuadro combinado cmboCompanyName. El cuadro combinado se rellena mediante una instrucción SQL que devuelve el identificador de cliente (en la columna dependiente) y el nombre de la empresa. CustomerID tiene un tipo de datos Texto.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
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!

×