El blog de Alejandro Meroño

El blog de Alejandro Meroño Hernández

Ejercicios de macros en Access  

Relación de ejercicios del modelo entidad/relación para alumnos de segundo curso del ciclo de F.P. “Explotación de Sistemas Informáticos”. Puedes encontrar encontrar más ejercicios de bases de datos en el siguiente enlace: “Operaciones con bases de datos ofimáticas y corporativas

Podéis encontrar los ejercicios de macros en el siguiente fichero: Ejercicios de macros en Access

ejercicios_macros_access.png

Las soluciones a los ejercicios se encuentran en el siguiente fichero: Soluciones a los ejercicios de macros.

Las bases de datos necesarias para realizar algunos de los ejercicios se encuentran en este fichero: bases de datos para los ejercicios

A continuación se muestran algunos ejemplos de los ejercicios que podéis encontrar en el fichero.

EJERCICIO 1

Crea un formulario en Vista de Diseño con una etiqueta en la que ponga tu nombre.

Crea a continuación una macro llamada Saludo que muestre el mensaje “Bienvenido a mi formulario”. El tipo del mensaje será de información y el título será “Hola!!!”. Abrir las propiedades del formulario creado y cambiarlas para que al iniciar el formulario se muestre el mensaje que se ha construido con la macro.

Guarda la base de datos creada con el nombre ejer1-3.mdb.

EJERCICIO 2

Crear una macro en Access llamada Despedida que muestre el mensaje “Hasta la próxima!!!”. Dicho mensaje se va a visualizar al cerrar el formulario creado en el ejercicio anterior. Guardar los cambios realizados.

EJERCICIO 3

Crear una nueva macro en Access cuya acción sea maximizar y otra macro cuya acción sea minimizar. Los nombres de las macros serán Maximizar y Minimizar respectivamente. Añadir al formulario del ejercicio 1 dos botones de comando y asociarles las macros creadas.

EJERCICIO 4

Crear una tabla llamada ejercicio4 con los campos dni, nombre y edad. Construir sobre esa tabla un formulario con el asistente y añadir un botón con la etiqueta “Comprobar edad” mostrará el mensaje “La persona tiene 18 años” en el caso de que se haya introducido el valor 18 en el campo edad.

EJERCICIO 5

Construir un nuevo formulario sobre la tabla creada en el ejercicio anterior. Quitar del formulario los botones de desplazamiento (los que sirven para moverse por los registros del formulario). Añadir al formulario un botón con la etiqueta “Guardar datos” que realizará lo siguiente.

Mostrará el mensaje “Se van a guardar los datos de un nuevo socio” cuando se pulse sobre él y hará las siguientes comprobaciones.

  • Si el nombre dni está vacío se mostrará el mensaje de error “Se debe introducir el DNI”.

  • Si el nombre está vacío se mostrará el mensaje de error “Se debe introducir el nombre”.

  • Si la edad no se ha introducido también se mostará un mensaje de error con el texto “Se debe introducir la edad”.

La macro creada se guardará con el nombre ComprNulos.

EJERCICIO 6

A partir de la base de datos mundo.mdb, crear un formulario como el que se muestra a continuación. En dicho formulario aparecen dos cuadros combinados y un botón de comando. El primer cuadro combinado mostrará una lista de todos los continentes de la tabla PAÍSES. Cuando se elija un continente de la lista, se visualizará un informe con los datos de los países del continente elegido. El segundo cuadro combinado mostrará una lista de todas las lenguas de la tabla PAÍSES. Al elegir un valor de la lista, se mostrará un informe con los datos de los países en los que se habla la lengua elegida. El botón de comando mostrará un informe con los datos de los países del continente y lengua elegidos en los dos cuadros combinados.

ejercicios_macros_access.png

EJERCICIO 6

Crea en Access la siguiente calculadora.

ejercicio31_macros.png

Cuando se pulse sobre un botón de operación (+, -, * ó /), debe aparecer en el campo resultado la operación seleccionada. Si se pulsa el botón + debe aparecer en operación el texto “Suma”, si se pulsa el botón – debe aparecer “Resta”, si se pulsa el botón * debe aparecer el texto “Multiplicación” y si se pulsa sobre el botón / debe aparecer el texto “División”.

Cuando se pulse un botón que contenga un número (1, 2 ó 3) debe ocurrir lo siguiente. Si el campo operando1 está vacío debe aparecer en este campo el valor del botón pulsado. Si se pulsa el botón de un número y el campo operando1 no está vacío debe aparecer en operando2 el valor del botón pulsado y el campo operando1 debe permanecer igual.

Cuando se pulse sobre el botón “Ejecutar operación” debe aparecer en el campo resultado el resultado de la operación seleccionada. En caso de que se pulse este botón y no haya un valor en el campo operando1 u operando2, se debe mostrar un mensaje indicando que no se ha introducido ningún número en estos campos y no se realizará ninguna operación.

Nota: En el formulario no debe aparecer ningún botón de desplazamiento. Guardar el ejercicio con el nombre ejer31.mdb.

Popularity: 7% [?]


Otras entradas que te pueden interesar



Esta entrada tiene

8 comentarios

Escrito por Alejandro Meroño Hernández

Febrero 8th, 2007 at 4:24 pm

8 comentarios en 'Ejercicios de macros en Access'

Suscríbete a comentarios con RSS o TrackBack en 'Ejercicios de macros en Access'.

  1. Buenas tardes
    He intentado hacer los ejercicios de macros sin tener exito no he conseguido ejecutar ninguna de las macros
    Podrían enviarme la solucion por correo electronico en vsendragarcia@hotmail.com
    Gracias por su atención
    Un saludo

    Amparo

    25 May 09 at 5:45 pm

  2. Desearía me enviaran la solucion a las macros puesto que no puedo ejecutar ninguna
    Un saludo

    Amparo

    25 May 09 at 5:46 pm

  3. como puedo llenar algun formato con una macro extrayendo los datos de una tabla o consulta, y que me pregunte que rango o caja quiero imprimir. y la imprima una por una sobre el mismo formato ??
    gracias me urge poco

    adrian ramirez

    3 Ago 09 at 9:34 pm

  4. como puedo imprimir listados del contenido de una tabla pero solo quiero que me imprima de una consulta o tabla la caja 1, y despues imprima la caja 2 o sea que me pregunte el rango que quiero imprimir con una macro

    adrian ramirez

    3 Ago 09 at 9:39 pm

  5. Muchas gracias por los ejercicios propuestos en esta página.
    Hace unos años que trabajo con Access. Soy profesor de Tecnología ESO y en mis clases intento salirme de lo cotidiano (aunque tampoco puedo mucho). Intento jugar con los alumnos a realizar pequeños ejercicios como los que propones…pero no es facil que colaboren. En excel me ha sido más fácil. Aprovechando todo esto y comentando que soy coleccionista de pins, me estoy elaborando una base de datos. Ahora estoy trabajando con ACCESS 2007 y quisiera comentar unos problemas o dudas que estoy teniendo.
    En mi base de datos intento a través de la introducción de datos en una ficha poder guardar los datos en una tabla principal. Sería posible guardar los datos en dos tablas?… me explico. Por ejemplo. Si el código referencia de un elemento es 35-0000 va a almacenarse en una tabla denominada PRINCIPAL-35 y si el elemento es 38-0000 va a otra PRINCIPAL-38, es eso posible? Los codigos de referencia son 35-0000 o bien 38-0000. Solamente varian los cuatro últimos ceros así como 35 o 38. En estos momentos lo tengo todo en una tabla y los separo con filtros pero me termina de convencer.

    Quisiera aprovechar para ver donde puedo encontrar más ejemplo-ejercicios de macros.

    Lo que comento tengo que hacerlo en Visual… ufff hace muchos años que no programo y las cosas evolucionan.

    Muchas gracias - Jose Ramón Piñero

    Jose Ramón

    8 Feb 10 at 7:59 pm

  6. Hola José Ramón. Desgraciadamente mis conocimientos sobre macros no llegan a más. Hace años que no manejo Visual y no sé muy bien cómo podría hacerse como pretendes. Voy a pensar algo y si se me enciende la bombilla te cuento ;)
    Un saludo

  7. Muchas gracias por intentar ayudarme. Gracias

    José Ramón

    20 Feb 10 at 8:21 pm

  8. Hola jose, estoy volviendome loca para hacer un boton d e busqueda con access beta 2010, pensas que podes ayudarme????

    Myriam

    4 Mar 10 at 4:32 pm

Deja un comentario