Access

Solo disponible en BuenasTareas
  • Páginas : 60 (14958 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2010
Leer documento completo
Vista previa del texto
VB Access 2000

Fermí Vilà

1

Visual Basic para Aplicaciones del Access 2007

VB Access 2000

Fermí Vilà

2

TuCarpeta

significa

una carpeta de tu ordenador donde es conveniente que grabes todos los ejercicios de este manual.

1 Fundamentos de VBA

a)

Ejecuta el Access 2007:

- En la pantalla inicial: Más en Office Online [Descargas] Buscar: extensiones paraprogramadores Access 2007 Descargamos y/o ejecutamos el fichero: AccessDeveloperExtensions.exe A partir de este momento en el Menú del Office tendremos una nueva opción: Programador - Botón del Office Opciones de Access Centro de confianza [Configuración del Centro de confianza] Configuración de Macros Habilitar todas las macros (no recomendado …) [Aceptar] [Aceptar] En la pantalla inicial, clic en laopción: Base de datos en blanco Sitúate en TuCarpeta, es decir en el campo “Guardar en:”, debe aparecer “TuCarpeta” En el campo “Nombre de archivo”, escribe: PROGRAMAS y CLIC en [Aceptar] [Crear]

Acabamos de crear en “nuestra carpeta” una base de datos de nombre PROGRAMAS - Haz lo siguiente: Cinta de Opciones: Herramientas de base de datos Grupo: Macro Visual Basic Acabamos de acceder al Editorde Visual Basic

b) Vamos a escribir nuestro primer programa en “Visual Basic”. En la ventana “PROGRAMAS-Módulo1(Código)” y debajo de la línea: Option Compare Database Escribe el siguiente programa:

VB Access 2000

Fermí Vilà Sub Programa1() MSGBOX “Hola Mundo” End Sub

3

Habrás observado varias cosas: • Las “sentencias” Sub y End Sub aparecen de color azul • Aunque escribas MSGBOX(todo en mayúsculas), aparece MsgBox Las sentencias Sub, End Sub y MsgBox son “palabras reservadas”. Dicho de otra forma: forman parte del lenguaje “Visual Basic” Acabamos de escribir nuestro primer “procedimiento”, ya veremos que hay diferentes tipos de programas. De momento tenemos un programa PROCEDIMIENTO. Observa la estructura de un procedimiento: Sub nombrePrograma()---------------------------------------------------------End Sub

c)

Vamos a “ejecutar” el procedimiento “Programa1”… Haz lo siguiente:

-

Menú Ver Ventana Inmediato Escribe: Programa1 y pulsa [Return]

Si todo va bien, aparece una ventana de nombre “Microsoft Access” con el mensaje: Hola Mundo y el botón [Aceptar] Haz CLIC en el botón [Aceptar] “Cierra” la ventana “Inmediato” (es decir: CLIC en la X del vérticesuperior derecho de la ventana “Inmediato”). “Cierra” la ventana Módulo1. Es decir, CLIC en la X del extremo superior derecho de la ventana “Programas-Módulo1(Código)”. CLIC en el icono “Ver Microsoft Access”:

-

“Cierra” el “Access”. Es decir, CLIC en la X del extremo superior derecho de la ventana “Microsoft Access”. A la pregunta: ¿Desea guardar los cambios en el diseño de módulo“Módulo1”?, haz CLIC en el botón [Sí]. Cómo el nombre Módulo1 ya nos va bien, haz CLIC en [Aceptar]

VB Access 2000

Fermí Vilà

4

Aunque la mayor parte del desarrollo de una aplicación en VBA se realiza de forma “visual”: controles en formularios y estableciendo propiedades, también es cierto que una parte muy importante de todo programa, es el “código” que se encargará de responder a los eventos(situaciones), que se producirán en la aplicación. En este ejercicio se trata de estudiar el lenguaje de programación que necesitamos para escribir el código.

d) Ejecuta el Access: Más ... Sitúate en “TuCarpeta”. Es decir, en el campo “Buscar en:” debe aparecer TuCarpeta. CLIC en PROGRAMAS, para seleccionar el fichero. CLIC en [Abrir] Como sólo tenemos un módulo (Módulo1) ya está seleccionado,haz un doble clic en Módulo1 Observa la “Barra de Tareas del Windows” (última línea de la pantalla): Tenemos activado el “Microsoft Visual Basic” y al lado tenemos el “Microsoft Access” desactivado. Es decir, por el sólo hecho de acceder a un módulo, automáticamente nos situamos en el “Editor de VB” Haz CLIC en “Microsoft Access” de la “barra de tareas”: está claro lo que sucede ¿no?....
tracking img