Cómo cambiar la columna & # 8220; Origen de fila & # 8221; en la tabla de acceso en tiempo de ejecución?

StackOverflow https://stackoverflow.com/questions/239792

  •  04-07-2019
  •  | 
  •  

Pregunta

Me gustaría cambiar el " Origen de fila " Valores en una tabla de acceso mediante código. De esta manera puedo filtrar lo que un usuario puede elegir en el cuadro combinado de una columna.

¿Fue útil?

Solución

No sé si esta es o no una opción para usted, pero recomendaría separar la tabla y las opciones de filtrado, configurar un formulario para realizar la entrada y modificación de datos y utilizar el código para configurar la fuente de la fila para el cuadro combinado en el formulario. Como ya ha visto, mientras que Access brinda la oportunidad de tratar las tablas como algo más que tablas, eso es principalmente para propósitos de GUI. Detrás de escena, Access prefiere que trabajes con formularios para la entrada de datos.

Si necesita seguir el método de la tabla, puede intentar consultar los artículos de la base de conocimientos de MS a los que se hace referencia aquí . (Los artículos de kb son aquí y here .) Tenga en cuenta que se refieren a Access 97 y es posible que ya no sean relevantes. No pude encontrar referencias más recientes a esas propiedades en una tabla de acceso.

Otros consejos

En línea con la respuesta de Dave DuPlantis, puede leer " Los males de la búsqueda Campos en tablas " Desde el sitio web de Access por varios MVP de Microsoft Access.

Tu pregunta es bastante confusa. " RowSource " es una propiedad de un cuadro de lista o cuadro combinado. Una tabla no tiene un RowSource, pero, como Remou señala, Access le permite definir campos en sus tablas para que muestren un cuadro combinado que busca valores de una tabla relacionada. Este cuadro combinado tiene una fuente de filas, así que quizás sea lo que quieres decir, pero es simplemente una idea terrible.

El cuadro combinado que define en el diseño de la tabla es un objeto de interfaz de usuario y la IU no pertenece a sus definiciones de tabla. No solo conduce a todo tipo de problemas, sino que también significa que las tablas se pueden romper con cambios en otras tablas que invalidan la definición de los campos de búsqueda.

Los controles de la interfaz de usuario pertenecen a los objetos de la interfaz de usuario, lo que significa que debe colocarlos solo en formularios (o, en el nivel más bajo, en consultas guardadas).

Filtrar por un usuario es, nuevamente, un problema de la interfaz de usuario, y no uno que tenga nada que ver con el diseño de tablas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top