ACC2000: Cómo usar una macro condicional para confirmar los cambios en un campo

Seleccione idioma Seleccione idioma
Id. de artículo: 209549 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Moderada: Requiere macro básico, codificación y las capacidades de interoperabilidad.

Este artículo hace referencia a una base de datos de Microsoft Access (.mdb) y a un proyecto de Microsoft Access (.adp).

Expandir todo | Contraer todo

Resumen

En este artículo se muestra cómo utilizar una macro condicional para pedir al usuario para confirmar los cambios a un campo.

Más información

Para utilizar una macro condicional para pedir al usuario para confirmar los cambios realizados en un campo en un formulario, siga estos pasos:

Precaución : Si sigue los pasos descritos en este ejemplo, modificará la base de datos de ejemplo Neptuno.mdb. Quizás desee hacer una copia de seguridad del archivo Neptuno.mdb y realizar estos pasos sobre una copia de la base de datos.

  1. Inicie Microsoft Access y abra la base de datos de ejemplo Neptuno.mdb o el proyecto de ejemplo NorthwindCS.adp.
  2. En la ventana base de datos, haga clic en macros y, a continuación, haga clic en nuevo . En el menú Ver , haga clic en condiciones para mostrar la columna condición . Cree la siguiente macro:
       Condition                      Action         Action Arguments
       -------------------------------------------------------------------
       MsgBox("Commit changes?",1)=2  CancelEvent      
       ...                            SendKeys       Keystrokes: {ESC}
                                                     Wait: NO
    					
    Nota : los puntos suspensivos en la columna condición obliga a Microsoft Access para realizar la acción en esa línea si la condición en la línea anterior es true. Acceso evalúa las condiciones de macro como true o false. Si la expresión es true, Access realiza la acción; si es false, Access omite la acción.

  3. Guarde la macro como AreYouSure.
  4. En la ventana base de datos, haga clic en formularios , haga clic en empleados y, a continuación, haga clic en Diseño para abrir el formulario empleados en la vista Diseño.
  5. En el menú Ver , haga clic en Propiedades para abrir la hoja de propiedades, si no está ya abierto.
  6. Haga clic en el cuadro de texto título para seleccionarlo.
  7. Establecer la propiedad Antes de la actualización para el cuadro de texto de título a AreYouSure .
  8. En el menú Ver , haga clic en Vista formulario . Cambiar la información en el campo título. Presione la tecla TAB para desplazarse al campo siguiente. Cuando aparece un mensaje de confirmación, haga clic en Aceptar para confirmar el cambio o haga clic en Cancelar para cancelar el cambio.
Nota : este ejemplo utiliza la función MsgBox instead of la acción CuadroMsj. La acción CuadroMsj tiene sólo un botón Aceptar , mientras que la función MsgBox también puede incluir un botón Cancelar .

Referencias

Para obtener más información sobre la función MsgBox, en el Editor de Visual Basic, haga clic en Ayuda de Microsoft Visual Basic en el menú Ayuda , escriba función msgbox en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.

Propiedades

Id. de artículo: 209549 - Última revisión: lunes, 10 de febrero de 2014 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbhowto kbinfo KB209549 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 209549

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com