Ahorrar código
Publicado por Marcos (236 intervenciones) el 28/08/2008 23:24:56
Usualmente en nuestras aplicaciones tenemos que abrir bastantes formularios que corresponden a diferentes tareas.
Como sabemos, si lo hago con un "botón", el código para esto es:
Private Sub AbreFormulario_Click()
On Error GoTo Err_AbreFormulario_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "NombreFormulario"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_AbreFormulario_Click:
Exit Sub
Err_AbreFormulario_Click:
MsgBox Err.Description
Resume Exit_AbreFormulario_Click
End Sub
Pregunta: Se puede crear, en un módulo, una función que tome este código y después cuando se quiera abrir un formulario llamar a esa función poniendo sólo el nombre del formulario que deseo abrir ??
De lo contrario, como lo tengo hasta ahora, sólo queda copiar este código cada vez que deseo abrir un formulario ??
Pretendo ahorrar un poco de código.
Gracias.
Marcos
Como sabemos, si lo hago con un "botón", el código para esto es:
Private Sub AbreFormulario_Click()
On Error GoTo Err_AbreFormulario_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "NombreFormulario"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_AbreFormulario_Click:
Exit Sub
Err_AbreFormulario_Click:
MsgBox Err.Description
Resume Exit_AbreFormulario_Click
End Sub
Pregunta: Se puede crear, en un módulo, una función que tome este código y después cuando se quiera abrir un formulario llamar a esa función poniendo sólo el nombre del formulario que deseo abrir ??
De lo contrario, como lo tengo hasta ahora, sólo queda copiar este código cada vez que deseo abrir un formulario ??
Pretendo ahorrar un poco de código.
Gracias.
Marcos
Valora esta pregunta


0