Beruflich Dokumente
Kultur Dokumente
Colección
Recursos Informáticos
Contenido
Podrá descargar algunos elementos de este libro en la página web
de Ediciones ENI: http:www.ediciones-eni.com.
Escriba la referencia ENI del libro RIT10ACCV en la zona de búsqueda y valide.
Haga clic en el título y después en el vínculo de descarga.
Introducción
A. Introducción . . . . . . . . . . . . . . . . . . . . 16
Generalidades Capítulo 1
A. Revisión de conceptos . . . . . . . . . . . . . . . . 20
Programar en Access 1
Contenido
K. Consejos. . . . . . . . . . . . . . . . . . . . . . 42
A. Los módulos . . . . . . . . . . . . . . . . . . . . 44
B. Los procedimientos . . . . . . . . . . . . . . . . . 45
1. Los procedimientos Sub . . . . . . . . . . . . . . . . . . . 46
2. Los procedimientos Function . . . . . . . . . . . . . . . . . 47
3. Declaración de los procedimientos . . . . . . . . . . . . . . 48
4. Alcance de los procedimientos . . . . . . . . . . . . . . . . 48
5. Argumentos de los procedimientos . . . . . . . . . . . . . . 49
6. Los argumentos con nombre . . . . . . . . . . . . . . . . . 50
7. Llamada a un procedimiento . . . . . . . . . . . . . . . . . 51
8. Ejemplos de procedimientos . . . . . . . . . . . . . . . . . 51
9. La función MsgBox . . . . . . . . . . . . . . . . . . . . . 52
C. Las variables . . . . . . . . . . . . . . . . . . . . 55
1. Los tipos de variables . . . . . . . . . . . . . . . . . . . . 55
2. Las declaraciones de variables . . . . . . . . . . . . . . . . 58
3. El alcance de las variables. . . . . . . . . . . . . . . . . . 60
4. Las matrices . . . . . . . . . . . . . . . . . . . . . . . 60
5. Las constantes. . . . . . . . . . . . . . . . . . . . . . . 63
F. Los operadores . . . . . . . . . . . . . . . . . . . 74
1. Los operadores aritméticos. . . . . . . . . . . . . . . . . . 74
2. Los operadores de comparación . . . . . . . . . . . . . . . 75
3. Los operadores lógicos . . . . . . . . . . . . . . . . . . . 75
4. El operador de concatenación . . . . . . . . . . . . . . . . 76
5. Prioridad de los operadores . . . . . . . . . . . . . . . . . 76
Programar en Access 3
Contenido
A. Presentación . . . . . . . . . . . . . . . . . . . . 84
Programar en Access 5
Contenido
A. Presentación . . . . . . . . . . . . . . . . . . . . 186
A. Presentación . . . . . . . . . . . . . . . . . . . . 202
1. Definición . . . . . . . . . . . . . . . . . . . . . . . . . 202
2. Asociación de código VBA a un evento. . . . . . . . . . . . . 202
Programar en Access 7
Contenido
Programar en Access 9
Contenido
Programar en Access 11
Contenido
A. Presentación . . . . . . . . . . . . . . . . . . . . 320
1. Enunciado del problema. . . . . . . . . . . . . . . . . . . 320
2. Base de datos Cursos . . . . . . . . . . . . . . . . . . . . 320
3. Modelo relacional de la base . . . . . . . . . . . . . . . . . 321
Anexos
A. Funciones e instrucciones VBA . . . . . . . . . . . . 338
1. Manipulación de cadenas de caracteres . . . . . . . . . . . . 338
2. Control del funcionamiento del programa . . . . . . . . . . . . 339
Programar en Access 13
Contenido
Índice . . . . . . . . . . . . . . . . . . . . . . . 363
Colección
Prácticas Técnicas
Contenido
Procedimientos
27
ENUNCIADOS DEL CAPÍTULO 1
Tabla Contenido de
Capítulo 1: Procedimientos
Requisitos 28
Ejercicio 1.1: Crear y utilizar un procedimiento público 30
Ejercicio 1.2: Crear y utilizar un procedimiento privado 31
Ejercicio 1.3: Llamar a un procedimiento desde un procedimiento 32
Ejercicio 1.4: Llamar a un procedimiento desde otro módulo 32
Ejercicio 1.5: Llamar a un procedimiento general
desde un procedimiento de evento 32
Ejercicio 1.6: Crear un procedimiento de evento para un formulario 33
Ejercicio 1.7: Crear una función 34
Ejercicio 1.8: Utilizar una función 34
Ejercicio 1.9: Utilizar parámetros con nombre 35
Tabla Contenido de
Capítulo 2: Variables - Constantes - Tipos de datos
Requisitos 38
Ejercicio 2.1: Declarar y utilizar una variable 41
Ejercicio 2.2: Declarar y utilizar una constante 43
Ejercicio 2.3: Utilizar la fecha de sistema 45
Ejercicio 2.4: Crear el tipo "Pez Tropical" definido por el usuario 46
Ejercicio 2.5: Utilizar el tipo "Pez Tropical" 46
Ejercicio 2.6: Utilizar una variable objeto para modificar un título 47
Tabla Contenido de
Capítulo 3: Funciones - Operadores
Requisitos 50
Ejercicio 3.1: Dividir dos números 52
Ejercicio 3.2: Obtener el resto de una división entera 53
Ejercicio 3.3: Comparar dos números y buscar el más pequeño de ambos 54
Ejercicio 3.4: Devolver el resultado de elevar un número a N 55
Ejercicio 3.5: Cálculo del factorial 55
Ejercicio 3.6: Calcular el porcentaje 56
Ejercicio 3.7: Calcular la comisión 57
Ejercicio 3.8: Calcular el precio de venta (PVP)
a partir del porcentaje de IVA y del precio bruto 58
Ejercicio 3.9: Calcular el valor final de un depósito a plazo fijo 58
Ejercicio 3.10: Calcular la anualidad constante 59
Ejercicio 3.11: Comparar dos cadenas de caracteres 60
Ejercicio 3.12: Dar formato a una palabra 60
Ejercicio 3.13: Buscar una palabra 61
Ejercicio 3.14: Extraer información de una cadena de caracteres 62
Tabla Contenido de
Capítulo 4: Estructuras de control
Requisitos 64
Ejercicio 4.1: Controlar la entrada de datos 66
Ejercicio 4.2: Despedirse 67
Ejercicio 4.3: Consonante o vocal 68
Ejercicio 4.4: Edad y tratamiento 69
Ejercicio 4.5: Decir hola N veces 70
Ejercicio 4.6: Contar de N en N hasta M 71
Ejercicio 4.7: Hacer obligatoria una entrada y controlar la salida 72
Ejercicio 4.8: Las palabras reflejadas 73
Ejercicio 4.9: Números primos 74
Ejercicio 4.10: Contar el número de ocurrencias de un número 74
Tabla Contenido de
Capítulo 5: Tablas
Requisitos 76
Ejercicio 5.1: Declarar una tabla accesible
por todos los procedimientos del proyecto 78
Ejercicio 5.2: Declarar una tabla accesible sólo
por los procedimientos del módulo 78
Ejercicio 5.3: Utilizar una tabla declarada en un procedimiento 78
Ejercicio 5.4: Utilizar una tabla a nivel de módulo 79
Ejercicio 5.5: Inicializar una tabla con un bucle 79
Ejercicio 5.6: Declarar y utilizar una tabla de dos dimensiones 80
Ejercicio 5.7: Utilizar una tabla de más de dos dimensiones 80
Ejercicio 5.8: Declarar y utilizar una tabla dinámica 81
Ejercicio 5.9: Ampliar una tabla dinámica conservando los valores iniciales 82
Ejercicio 5.10: Explotar una tabla usando un bucle 83
Ejercicio 5.11: Mostrar una tabla en un cuadro de lista 83
Tabla Contenido de
Capítulo 6: Introducción a la POO
Requisitos 86
Ejercicio 6.1: Acceder a un objeto y modificar sus propiedades 89
Ejercicio 6.2: Gestión de errores 92
Ejercicio 6.3: Gestión de colecciones 93
Ejercicio 6.4: Gestión de eventos 94
Ejercicio 6.5: Crear una clase 95
Ejercicio 6.6: Utilizar la clase creada 96
Ejercicio 6.7: Crear y utilizar sus colecciones 97
Tabla Contenido de
Capítulo 7: Cuadros de diálogo
Requisitos 100
Ejercicio 7.1: Mostrar un mensaje simple 102
Ejercicio 7.2: Solicitar una entrada de datos sin controlar 102
Ejercicio 7.3: Control de la entrada 102
Ejercicio 7.4: Elegir botones para los cuadros de diálogo 103
Ejercicio 7.5: Seleccionar el botón predeterminado
entre varios botones disponibles 104
Ejercicio 7.6: Elegir y añadir un icono a un cuadro de diálogo 104
Ejercicio 7.7: Realizar una acción según la elección del usuario 105
Ejercicio 7.8: Realizar tratamientos si el usuario introduce
la información solicitada 105
Tabla Contenido de
Capítulo 8: Formularios
Requisitos 108
Ejercicio 8.1: Abrir un formulario 110
Ejercicio 8.2: Mostrar un formulario en modo de sólo lectura 112
Ejercicio 8.3: Indicar el contenido de un formulario 112
Ejercicio 8.4: Actuar sobre un subformulario 113
Ejercicio 8.5: Cambiar el color de fondo 113
Ejercicio 8.6: Mostrar una imagen de fondo 113
Ejercicio 8.7: Duplicar un formulario 114
Ejercicio 8.8: Modificar varias propiedades o controles del formulario 114
Ejercicio 8.9: Gestionar el desplazamiento del ratón por el formulario 114
Ejercicio 8.10: Gestionar el doble clic del ratón en el formulario 116
Ejercicio 8.11: Cerrar un formulario 117
Tabla Contenido de
Capítulo 9: Controles estándar
Requisitos 120
Ejercicio 9.1: Seleccionar un control 122
Ejercicio 9.2: Modificar la apariencia de un control 123
Ejercicio 9.3: Ocultar y volver a mostrar controles 123
Ejercicio 9.4: Hacer que un control dependa de otro 124
Ejercicio 9.5: Provocar actuaciones de controles a raíz de acciones
con el ratón 124
Ejercicio 9.6: Provocar actuaciones de controles a raíz de pulsaciones
en el teclado 125
Ejercicio 9.7: Cálculo de comisiones 125
Ejercicio 9.8: Gestionar una lista simple 126
Ejercicio 9.9: Añadir un valor en un cuadro combinado modificable 130
Ejercicio 9.10: Enlazar listas con tablas 131
Ejercicio 9.11: Utilizar botones de opción 133
Ejercicio 9.12: Utilizar casillas de selección asociadas a imágenes 133
Ejercicio 9.13: Gestionar imágenes 134
Tabla Contenido de
Capítulo 10: Informes
Requisitos 138
Ejercicio 10.1: Abrir un informe en modo vista previa 140
Ejercicio 10.2: Impresión directa 140
Ejercicio 10.3: Listar todos los productos que empiezan por A 140
Ejercicio 10.4: Listar los productos sin stock 141
Ejercicio 10.5: Realizar una actualización condicional dinámica 141
Ejercicio 10.6: Imprimir un informe parametrizado 143
Tabla Contenido de
Capítulo 11: SQL
Requisitos 146
Ejercicio 11.1: Mostrar todos los registros de una tabla 148
Ejercicio 11.2: Mostrar algunos campos de una tabla 149
Ejercicio 11.3: Seleccionar e imprimir registros 149
Ejercicio 11.4: Realizar una búsqueda parametrizada 150
Ejercicio 11.5: Realizar una búsqueda a partir de un cuadro combinado 151
Ejercicio 11.6: Realizar una búsqueda con múltiples criterios 151
Ejercicio 11.7: Actualizar datos 153
Ejercicio 11.8: Eliminar un registro 153
Ejercicio 11.9: Imprimir una selección mediante un informe programado 154
Tabla Contenido de
Capítulo 12: ADO
Requisitos 156
Ejercicio 12.1: Crear una referencia a la base de datos actual 159
Ejercicio 12.2: Gestionar la base de datos actual 160
Ejercicio 12.3: Crear una referencia a una base de datos Access externa 161
Ejercicio 12.4: Gestionar una base de datos Access externa 161
Ejercicio 12.5: Configurar una pasarela ODBC 163
Ejercicio 12.6: Crear una referencia en una base de datos externa
vía una pasarela ODBC 163
Ejercicio 12.7: Gestionar una base de datos externa vía una pasarela ODBC 164
Ejercicio 12.8: Crear un cuadro de mandos 166
Tabla Contenido de
Capítulo 13: Colaboración con aplicaciones Microsoft
Requisitos 168
Ejercicio 13.1: Iniciar una aplicación Microsoft 171
Ejercicio 13.2: Abrir un libro Excel 171
Ejercicio 13.3: Copiar datos Access en aplicaciones Microsoft 171
Ejercicio 13.4: Realizar un correo publicitario con Word 173
Ejercicio 13.5: Exportar una consulta a Excel 174
Ejercicio 13.6: Enviar un mail con Outlook 175
Ejercicio 13.7: Ejecutar Windows Live Mail desde Windows Vista/Windows 7 177
Ejercicio 13.8: Usar funciones Excel 177
Tabla Contenido de
Capítulo 14: Programación Web - Windows
Requisitos 180
Ejercicio 14.1: Publicar datos Access en formato HTML 182
Ejercicio 14.2: Exportar una tabla Access a formato XML 183
Ejercicio 14.3: Exportar un formulario a formato XSL 184
Ejercicio 14.4: Importar datos XML 185
Ejercicio 14.5: Averiguar el nombre del ordenador 186
Ejercicio 14.6: Averiguar el espacio libre en el disco duro 188
Ejercicio 14.7: Activar el pitido de Windows 189