¿Qué he de hacer para que un dato concreto en un formulario de Access me de opciones fijas?

Hola que tal,
Como le puedo hacer para que en un formulario de access escriba un dato y de acuerdo a los escrito, en otro campo me despliegue la opciones que puedo tomar
Por ejemplo si escribo Mexico en un campo, en el otro pueda seleccionar DF o puebla, o si primero escribo USA, en el otro me muerte Los Angeles, New York por decirlo de alguna forma, gracias de antemano por tu tiempo.

1 respuesta

Respuesta
1
Lo que puedes hacer en dicho caso es tener un cuadro combinado, que es la mejor opción para la lista de estados.
Éste debe ser independiente, es decir el origen de control debe estar en blanco. Puedes colocar un campo que después de actualizar el cuadro combinado te tome el valor en sí mismo para que sea guardado.
El código para hacerlo es el siguiente:
With CodeContextObject
.[nombre_campo] = .[cuadro_combinado]
DoCmd.Echo False, ""
End With
Ahora, se supone que debes tener los estados en otra tabla, donde deben tener un campo en común con el país, que puede ser el nombre del país. Entonces el origen de la fila (propiedades del cuadro combinado), podría ser algo así, obviamente con el nombre que tengas a los campos:
SELECT Estado.nombre_estado FROM Estado WHERE Estado.nombre_pais=[texto_del_país];
Ése texto del país puede ser un cuadro de texto.
Ten en cuenta que una vez escribas ahí pues será complicado que vuelva a generar la lista con todos los estados; entonces lo mejor es que en lugar de escoger el país, también debas escogerlo de una lista.
Espero que te sea de utilidad y no olvides calificar la respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas