Propiedad ComboBox.RowSource (Access)
Use la propiedad RowSource (junto con la propiedad RowSourceType ) para indicar a Microsoft Access cómo proporcionar datos al objeto especificado. String de lectura y escritura.
Sintaxis
expresión. Rowsource
Expresión Variable que representa un objeto ComboBox .
Comentarios
Por ejemplo, para mostrar filas de datos en un cuadro de lista desde una consulta llamada ListaClientes, configure la propiedad RowSourceType del cuadro de lista en Tabla/Consulta y su propiedad RowSource en la consulta llamada ListaClientes.
El valor de la propiedad RowSource depende del valor de la propiedad RowSourceType.
Para el valor de RowSourceType | Escriba en RowSource |
---|---|
Tabla/Consulta | Un nombre de tabla, un nombre de consulta o una Instrucción SQL. |
Lista de valores | Una lista de elementos usando punto y coma (;) como separadores. |
Lista de campos | Un nombre de tabla, un nombre de consulta o una Instrucción SQL. |
Si la propiedad RowSourceType se establece en una función definida por el usuario, la propiedad RowSource puede dejarse en blanco.
Para los campos de tabla, puede establecer estas propiedades en la pestaña Búsqueda de la sección Propiedades de campo de la vista Diseño de la tabla para los campos con la propiedad DisplayControl establecida en Cuadro combinado o Cuadro de lista. Microsoft Access establece estas propiedades automáticamente cuando se selecciona el Asistente para consultas como el tipo de datos para un campo en la vista Diseño de la tabla.
En Visual Basic, establezca la propiedad RowSourceType mediante una expresión de cadena con uno de estos valores: "Table/Query", "Value List" o "Field List". También se usa una expresión de cadena para establecer el valor de la propiedad RowSource. Para establecer la propiedad RowSourceType en una función definida por el usuario, escriba el nombre de la función.
Cuando se tiene un número limitado de valores que no cambian, se puede establecer la propiedad RowSourceType en Lista de valores y luego especificar los valores que conforman la lista en la propiedad RowSource.
Ejemplo:
En el siguiente ejemplo, se establece Tabla/Consulta en la propiedad RowSourceType para un cuadro combinado y se define un nombre de consulta denominado EmployeeList (ListaEmpleados) en la propiedad RowSource.
Forms!Employees!cmboNames.RowSourceType = "Table/Query"
Forms!Employees!cmboNames.RowSource = "EmployeeList"
En el ejemplo siguiente se muestra cómo establecer la propiedad RowSource de un cuadro combinado cuando se cargue un formulario. Cuando se muestre el formulario, los elementos almacenados en el campo Departments del cuadro combinado tblDepartment se muestran en el cuadro combinado cboDept.
Private Sub Form_Load()
Me.Caption = "Today is " & Format$(Date, "dddd mmm-d-yyyy")
Me.RecordSource = "tblDepartments"
DoCmd.Maximize
txtDept.ControlSource = "Department"
cmdClose.Caption = "&Close"
cboDept.RowSourceType = "Table/Query"
cboDept.RowSource = "SELECT Department FROM tblDepartments"
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? 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.