Voy aprendiendo de a poco a trabajar con Acces.
Tengo la duda si usar Módulo (y cómo si es necesario) porque tengo 2 procedimientos de eventos iguales para diferentes formularios.
Código:
Mi intención es llamar a ese procedimiento desde diferentes formularios sin necesidad de repetir todas esas líneas de código.'PARA EDITAR REGISTRO CLIENTE Private Sub btEditarCliente_Click() Nombre.BorderStyle = 1: Apellido.BorderStyle = 1: Direccion.BorderStyle = 1: Telefono.BorderStyle = 1: 'Ponerle el borde a los campos de texto Nombre.Locked = False: Apellido.Locked = False: Direccion.Locked = False: Telefono.Locked = False 'Desbloquear la edición para los campos de texto btAceptarCambiosNuevoCliente.Visible = True 'Mostrar el botón "Aceptar" btAceptarCambiosNuevoCliente.SetFocus 'Envio el enfoque (para que haga clic) al botón "Aceptar" btEditarCliente.Visible = False 'No se muestra el botón "Editar" btCrearPedido.Visible = False 'No mostrar el botón "Crear Pedido" End Sub
¿Algún consejo por favor?
Lo que hice fue desde un Módulo:
Código:
Y en el evento del botón editar:'PARA EDITAR REGISTRO CLIENTE Sub btEditar() MsgBox "Mensaje: Accede al procedimiento en Módulo" Nombre.BorderStyle = 1: Apellido.BorderStyle = 1: Direccion.BorderStyle = 1: Telefono.BorderStyle = 1: 'Ponerle el borde a los campos de texto Nombre.Locked = False: Apellido.Locked = False: Direccion.Locked = False: Telefono.Locked = False 'Desbloquear la edición para los campos de texto btAceptarCambiosNuevoCliente.Visible = True 'Mostrar el botón "Aceptar" btAceptarCambiosNuevoCliente.SetFocus 'Envio el enfoque (para que haga clic) al botón "Aceptar" btEditarCliente.Visible = False 'No se muestra el botón "Editar" btCrearPedido.Visible = False 'No mostrar el botón "Crear Pedido" End Sub
Código:
Pero algo estoy haciendo algo mal, porque si borro todas las líneas menos la del aviso de "msgBox" desde Módulo: funciona, pero si dejo todo el código no funciona. Me sale un aviso de advertencia con el uso de las variables, por ejemplo, la variable "Nombre" corresponde al nombre de un cuadro de texto y coloqué esto:Private Sub btEditarCliente_Click() Call btEditar End Sub
Código:
Así mismo sigue sin funcionar. Nombre As String