CambiarNombre
Se pPuede utilizar la acción CambiarNombre para cambiar el nombre de un objeto de base de datos especificado.
El nuevo nombre del objeto de base de datos debe cumplir las convenciones de nomenclatura estándar para los objetos de Access.
No se puede cambiar el nombre de un objeto abierto.
Si se dejan en blanco los argumentos Tipo de objeto y Nombre anterior, Access cambia el nombre del objeto seleccionado en el panel de exploración. Para seleccionar un objeto en el panel de exploración, se puede utilizar la acción SeleccionarObjeto con el valor del argumento En panel de exploración establecido en Sí.
Para cambiar el nombre de un objeto, también se puede hacer clic con el botón secundario en dicho botón en el panel de exploración, hacer clic en Cambiar nombre y escribir un nombre nuevo. Con la acción CambiarNombre, no es preciso seleccionar primero el objeto en el panel de exploración y tampoco hay que detener la macro para escribir el nuevo nombre.
Esta acción se diferencia de la acción CopiarObjeto, con la que se crea una copia del objeto con un nombre nuevo.
Para ejecutar la acción CambiarNombre en un módulo de Visual Basic para Aplicaciones (VBA), usar el método Rename del objeto DoCmd.
CancelarEvento
La acción CancelarEvento se puede usar para cancelar el evento que hizo que Microsoft Office Access 2007 ejecutase la macro que contenía esta acción. El nombre de la macro es el valor de una propiedad de evento como BeforeUpdate, OnOpen, OnUnload u OnPrint.
En un formularioCancelarEvento en una macro de validación con la propiedad de evento BeforeUpdate. Cuando un usuario escribe datos en un control o en un registro , Access ejecuta la macro antes de agregar los datos a la base de datos. Si los datos no pasan las condiciones de validación de la macro, la acción CancelarEvento cancela el proceso de actualización antes de que se inicie. , suele utilizarse la acción
A menudo, esta acción se usa con la acción CuadroMsj para indicar que los datos no han pasado las condiciones de validación y para proporcionar información útil sobre la clase de datos que debe especificarse.
La acción CancelarEvento puede cancelar los eventos siguientes:
ApplyFilter | Dirty | MouseDown |
BeforeDelConfirm | Exit | NoData |
BeforeInsert | Filter | Open |
BeforeUpdate | Format | Print |
DblClick | KeyPress | Unload |
Delete |
Para ejecutar la acción CancelarEvento en un módulo de Visual Basic para Aplicaciones (VBA), usar el método CancelEvent del objeto DoCmd.
Ejemplo
La siguiente macro de validación comprueba los códigos postales especificados en un formulario Proveedores. Muestra el uso de las acciones DetenerMacro, CuadroMsj, CancelarEvento y IrAControl. Una expresión condicional comprueba el país o la región y el código postal especificados en un registro del formulario. Si el código postal no tiene el formato correcto para el país o la región, la macro muestra un cuadro de mensaje y cancela el proceso de guardar el registro. Después, lleva al usuario hasta el control CódigoPostal, donde puede corregir el error. Esta macro debe asociarse a la propiedad AntesDeActualizar del formulario Proveedores.
Condición | Acción | Argumentos: valor | Comentario |
EsNulo([PaísRegión]) | DetenerMacro | Si PaísRegión es Nulo, no se podrá validar el código postal. | |
[PaísRegión] En ("Francia","Italia","España") Y Longitud([CódigoPostal]) <> 5 | CuadroMsj | Mensaje: El código postal debe tener 5 caracteres. Sonido: Sí Tipo: Información Título: Error de código postal | Si el código postal no tiene 5 caracteres, aparece un mensaje. |
... | CancelarEvento | Se cancela el evento. | |
IrAControl | Nombre del control: CódigoPostal |
No hay comentarios:
Publicar un comentario