Tuesday, May 17, 2011
Macros en formularios....
PRIMERA PARTE: LAS MACROS EN LOS 2 FORMULARIOS:
Incrustradas las que manejan registros y extrenas las demas.
Macros para cada una de las consultas (5)
Actualiza clientes
Actualiza consultores
Actualiza temas
Consulta múltiple
Consulta de Parámetros
Por último se va crear la Macro autoexec (para abrir el panel de inicio)
Aplicar en el formulario que esta con subformulario (en el ejemplo está consultores con temas): las siguientes Macros Incrustadas,
Eliminar registro
Buscar registro
Formulario de clientes esta incrustada: esta macro debe de llamar al formulario que está en vista de diseño.
NOTA: en la parte inferior del formulario tenemos una barra con objetos ahí se definen dos macros para abrir los dos diferentes informes.
Nota 2: en la parte superior del formulario principal (el que tiene su formulario) existe otra macro Con la Imagen del logotipo al darle click nos debe llevar a la pantalla de inicio. Esta macro la vamos a hacer después de crear las macros de la barra de acciones
Nota3: En la parte superior del formulario vamos a crear una barra de acciones: estas acciones aunque son botones deben de tener el fondo transparente, y no vamos a utilizar icono en ellas.
En la barra de objetos de la parte inferior si se usan botones con iconos.
La barra de acciones va tener las siguientes macros:
Ver consultores
Ver clientes
Eliminar registro
Buscar registro
Actualizar consultores
Actualizar temas
En la barra de objetos además de los tres botones con icono, vamos agregar 3 etiquetas de los objetos a donde va mandar la macro.
*Macros del siguiente Formulario (PERSONALIZADO DE CLIENTES)
Es el formulario que se creó en la vista de diseño
En la parte superior va tener:
1. Macro en el logo
2. En la barra de acciones va tener: Consulta de clientes y consultores (consulta múltiple), Consulta de Clientes (consulta de parámetros), Actualiza clientes, Eliminar registro, Ver temas
3. En la parte inferior en la barra de objetos va tener: Formulario de temas y consultores (formulario que tiene el formulario), Consultores, Informe de temas y clientes.
MACROS INCRUSTRADAS
Segunda manera de crear una macro: Es en la vista de diseño de un formulario (nota: esto solo funciona a partir de la versión 2007)
Estando dentro de la vista de diseño existen dos maneras de crear una macro:
Utilizando el asistente de controles y añadiendo un botón. Recomendable cuando se crea un botón
Las macros incrustadas como eliminar registro y buscar registro, también se recomienda hacerlo como el asistente de controles (es decir las macros incrustada que son botones)
En el asistente de controles eliminar registro está en la categoría eliminar operaciones con registro y buscar registro esta en categoría exploración de registro, para convertir un botón en fondo transparente teniendo seleccionado el botón nos vamos a la ficha de diseño y al grupo de herramientas la opción Hoja de propiedades en la ficha de formato en propiedad estilo de fondo lo vamos a cambiar de normal a transparente.
Para el resto de macros especialmente las que tienen imagen vamos a hacer lo siguiente:
Le damos click en imagen, nos vamos a la ficha de diseño, grupo herramientas y Hoja de propiedades; en la ficha de eventos en la propiedad “al hacer clic” le vamos a dar en el botón de los puntos suspensivos (en la esquina superior derecha) y desde ahí vamos a poder crear una macro incrustada (se identifica porque tiene el nombre del formulario, el nombre del objeto y el nombre del evento)
Las macros incrustadas se pueden convertir si fuera necesario a una macro normal solo se presiona el botón de “guardar como”
Herramientas de ayuda para la distribución y la alineación de controles en un formulario
En la ficha Organizar en el grupo de Mostrar podemos activar cuadricula y regla
(Esto es antes de crear los controles)
Los controles se ajustan alineándolos con los respectivos botones de alinear
La macro del logo también se crea en base a la hoja de propiedades
La macro de logotipo solamente tiene una instrucción – Abrir formulario- los parámetros son: abrir formulario de inicio, vista formulario y ventana normal
