buen dia
como hago para que al seleccionar de una lista de despliege ,como por ejemplo el nombre de una persona y me habra un formulario y use este nombre en todos mis registros como predeterminado en un campo para no estarlo capturando en todos los registros .
como comentario estoy haciendo una base de datos para programa de actividades de fin de semana por supervisor
Saludos...................
Los valores predeterminados se pueden establecer en tiempo de ejecución, es decir, que se definen cuando el programa se está ejecutando según las condiciones que elija el usuario (bueno, según lo que programes, que puede depender de lo que elija el usuario)
En el caso que comentas, puedes esablecer el valor por defecto por ejemplo cuando cargues el formulario (digo por ejemplo, porque a lo mejor te interesa establecer estos valores en otro evento, como al cambiar el valor que se elige de un desplegable, o al pulsar un botón).
Puedes poner un código similar a este en el evento "al cargar" del formulario
Private Sub Form_Load()
' establecemos el valor predeterminado de un control tomándolo de un control de otro formulario
Me.nombredelapersona.DefaultValue = Forms("elotroformulario").desplegableconnombredepersonasenelotroformulario.Value
End Sub
Si quieres que el formulario se abra cuando el usuario cambie el nombre de la persona en el desplegable, pon el código en el evento "después de actualizar"
Private Sub tulistadesplegable_AfterUpdate()
'esto se ejecutará cuando cambie la selección del desplegable
DoCmd.OpenForm "nombre_formulario"
End Sub
------
Ya sé Excel, pero necesito más.
aun no he podido hacer que mi despegable se refleje en cada registro que tengo, disculpa mi ignorancia pero aun no he entendido te quise mandar mi ejemplo pero no me permite la pagina enviar archivos de access
He habilitado el tipo de archivo para adjuntar access.
Prueba también a comprimir el archivo como rar o zip para que ocupe menos
------
Ya sé Excel, pero necesito más.
envio archivo de ejemplo
saludos
En el formulario Captura, puedes poner el siguiente código en el evento al cargar
Private Sub Form_Load()
' establecemos el valor por defecto al cargar el formulario
Me.Texto19.DefaultValue = """" & Forms("respom").Cuadro_combinado27.Value & """"
End Sub
Esto toma el valor por defecto cuando se carga el formulario Captura
al tomar como valor predeterminado un texto, añado esas comillas al principio y al final.
un consejo, esos nombres Texto19 o Cuadro_combinado27 no aclaran mucho lo qué son, emplea nombres más representativos.
------
Ya sé Excel, pero necesito más.
muchas gracias ya me funciono
de los nombres nombres Texto19 o Cuadro_combinado27 solo los puse como ejemplo perdon por eso los devi de aver puesto mas representativos aunque fueran ejemplos.
mil gracias y bendiciones