Está en la página 1de 2

trucos access: Presentar

cuadros de mensaje
La funcion MsgBox muestra un mensaje en un cuadro de dialogo, espera a
que el usuario pulse un boton del cuadro y devuelve un valor, el cual se
correspondera con el boton pulsado.
En la ayuda de Access se pueden estudiar todos los parametros posibles de
esta funcion. Aqui vamos a mostrar solo 2 aspectos: como aadir mas de
una linea y que tipo de botones pulsables hay disponibles.
Para hacer aparecer un cuadro de mensaje de una sola linea, el codigo
necesario seria como el siguiente:
variable = MsgBox("Mensaje", vbOKOnly, "Titulo")
La variable que hay a la izquierda del signo de igualdad puede ser
cualquiera. El mensaje mostrado seria lo que va entrecomillado como
primer parametro, luego viene la definicion del tipo de botones a mostrar
en el cuadro (en este caso solo se mostraria un boton Aceptar) y despues,
tambien entrecomillado, el titulo del cuadro.
Para un cuadro de mas de una linea hay que emplear la palabra clave
vbCrLf dentro del mensaje que separe mediante signos & las diferentes
lineas. Un ejemplo basico seria:
variable = MsgBox("1 linea " & vbCrLf & "2 linea", vbOKOnly, "Titulo")
En sustitucion de vbCrLf se pueden utilizar Chr(13), que denota el caracter
ASCII 13, que es el retorno de carro, y tambien Chr(10), que corresponde
al caracter de avance de linea. Los tres tienen la misma funcionalidad.
En cuanto a los botones a mostrar en el cuadro de mensaje, en el ejemplo
anterior se ha especificado vbOKOnly pero la lista completa es la siguiente:
VbOKOnly Muestra solamente el boton Aceptar
VbOKCancel Muestra los botones Aceptar y Cancelar
VbAbortRetryIgnore Muestra los botones Anular, Reintentar e Ignorar
VbYesNoCancel Muestra los botones Si, No y Cancelar
VbYesNo Muestra los botones Si y No
VbRetryCancel Muestra los botones Reintentar y Cancelar

Los valores devueltos por estos botones, al ser pulsados, son los
siguientes:

Constante Valor Descripcion


vbOK 1 Aceptar
vbCancel 2 Cancelar
vbAbort 3 Anular
vbRetry 4 Reintentar
vbIgnore 5 Ignorar
vbYes 6 Si
vbNo 7 No

El valor devuelto se podria tratar despues en otra linea de codigo para un


condicional, por ejemplo.
La funcion MsgBox es mas amplia de lo aqui expuesto. Incluso puede
mostrar un tipo de icono segun el tipo de mensaje, asi como especificar
archivos de ayuda especificos del cuadro. Para obtener informacion sobre
esos aspectos, abrir la ayuda de Access, la cual no es muy buena para
principiantes, pero una vez explicado como funciona MsgBox aqui, no
habra mayor problema para entenderlo al completo.

También podría gustarte