crear una macro con un msgbox con variables de retorno

Hazte fan!! Síguenos!!
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:



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.


1 comentario:

Entradas populares