Hola de nuevo, lo que acontinuacion vamos a considerar es el uso de un MsgBox dentro de una macro en Access, donde podamos decidir con una variable de retorno el rumbo de la ejecucion de una macro. Para esto es necesario repasar la sintaxix de uin MsgBox en Visual Basic.
La forma general de la funcion de un MsgBox es la siguiente:
respuesta=MsgBox("Texto para el usuario",tipos de botones+boton por defecto+tipos de iconos+,"Titulo")
ejemplo:
MsgBox("Esta seguro de Eliminar este Registro?",4+256+32)=7
es el equivalente a:
Usando Ya estos valores dentro de un macro de Access no serviria para ejecutar o NO ejecutar el contenido de un macro, como muestra el siguiente ejemplo
Aqui se cumple la condicion de la macro si se oprime el boton [NO] que nos da el valor de retorno 7 y asi la condicion [IF] dentro de la macro, nos daria como resultado VERDADERO y su accion a ejecutar es detener la ejecucion de la macro con la accion STOPMACRO.
La forma general de la funcion de un MsgBox es la siguiente:
respuesta=MsgBox("Texto para el usuario",tipos de botones+boton por defecto+tipos de iconos+,"Titulo")
ejemplo:
MsgBox("Esta seguro de Eliminar este Registro?",4+256+32)=7
es el equivalente a:
Como se puede apreciar es un MsgBox con algunos valores definidos: Mensaje, Icono,Tipo de botones + boton por defecto "que en este caso es el boton de [NO]"
para construir estos msgbox, basta con convinar (a conveniencia) los siguientes valores presentados:
VALORES DE RETORNO
TIPOS DE BOTONES
LOS BOTONES POR DEFECTO
Solo son 3 valores
0 "para el primer boton"
256 "para el segundo boton"
512 "para el tercer boton"
TIPOS DE ICONOS
Usando Ya estos valores dentro de un macro de Access no serviria para ejecutar o NO ejecutar el contenido de un macro, como muestra el siguiente ejemplo
que daria este resultado
Aqui se cumple la condicion de la macro si se oprime el boton [NO] que nos da el valor de retorno 7 y asi la condicion [IF] dentro de la macro, nos daria como resultado VERDADERO y su accion a ejecutar es detener la ejecucion de la macro con la accion STOPMACRO.
Excelente info amigo
ResponderBorrar