Access - Introducir datos en formulario

 
Vista:

Introducir datos en formulario

Publicado por Yani (1 intervención) el 27/03/2006 09:10:23
Hola, estoy intentando hacer un formulario para guardar registros, pero no sé cómo hacer para que al introducir el nombre del departamento en un cuadro de texto, me aparezca en otro cuadro de texto el nº de departamento (el cual tendría guardado en la tabla departamentos)

Si alguien me pudiera echar una mana y orientarme...

Gracias:
Yani
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Mostrar número de departamento al introducir nombre en formulario

Publicado por Alejandro (4142 intervenciones) el 17/07/2023 22:51:58
Hola, Yani.

Para lograr que al introducir el nombre del departamento en un cuadro de texto, aparezca en otro cuadro de texto el número de departamento, puedes utilizar la función DLookup en el evento AfterUpdate del cuadro de texto donde se introduce el nombre del departamento. Aquí tienes los pasos para hacerlo:

1. Abre el formulario en modo de diseño en Access.
2. Asegúrate de tener un cuadro de texto para introducir el nombre del departamento (digamos, "txtNombreDepartamento") y otro cuadro de texto para mostrar el número de departamento (digamos, "txtNumeroDepartamento").
3. Haz clic derecho en el cuadro de texto "txtNombreDepartamento" y selecciona "Propiedades" para abrir la ventana de propiedades del cuadro de texto.
4. Ve a la pestaña "Eventos" y encuentra el evento "Después de actualizar" (AfterUpdate). Haz clic en el botón con los tres puntos (...) al lado de este evento para abrir el editor de código VBA.
5. En el editor de código, escribe el siguiente código:

1
2
3
Private Sub txtNombreDepartamento_AfterUpdate()
    Me.txtNumeroDepartamento = DLookup("NumeroDepartamento", "Departamentos", "NombreDepartamento = '" & Me.txtNombreDepartamento & "'")
End Sub

Asegúrate de reemplazar "NumeroDepartamento" con el nombre del campo que contiene los números de departamento en tu tabla "Departamentos", y "NombreDepartamento" con el nombre del campo que contiene los nombres de departamento.

6. Guarda y cierra el editor de código VBA.
7. Guarda el formulario y pruébalo.

Ahora, cuando introduzcas el nombre del departamento en el cuadro de texto "txtNombreDepartamento" y salgas del cuadro de texto, el número de departamento correspondiente se mostrará automáticamente en el cuadro de texto "txtNumeroDepartamento".

Espero que esta solución te sea útil. ¡Buena suerte con tu formulario!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar