TY - BOOK TI - Microsoft access 97 desarrollo de soluciones: Creación de bases de datos robustas, Desarrollo de interfaces personalizadas, Utilización de Microsoft Access/Visual Basic para aplicaciones, Incorporación de tecnología ActiveX e Internet SN - 84-481-1210-5 PY - 1997/// CY - España PB - Mercedes Franco Calvo KW - Base de datos avanzada N1 - - PARTE UNO; EL ENTORNO DE PROGRAMACIÓN VBA - 1. El ABC de VBA - VBA frente a las macros, Detección de errores durante la ejecución, Reutilización de series de expresiones, Uso de variables dentro de una expresión, Uso de lógica compleja para rutinas de toma de decisiones , Uso de los procedimientos propios de los sistemas operativos Windows, Antes de empezar, Programación conducida por eventos, La interfaz de VBA en Microsoft Access,, Mejora de la legibilidad del código Personalización de nuestro entorno VBA, Inclusión de comentarios en el código, Escritura de múltiples sentencias en una sola línea de código, Uso del carácter de continuación de línea, Sangrado y espaciado del código, Funciones y procedimientos Sub, Diferencias entre funciones y procedimientos Sub, Localización y visualización de funciones y procedimientos Sub, Procedimientos personalizados Creación de un procedimiento nuevo., Ejecución de funciones y procedimientos Sub, Alcance de los procedimientos, Variables, Tipos de datos de las variables, Convenios de nomenclatura de variables, Alcance de las variables , Constantes, Constantes simbólicas, Constantes intrínsecas, Constantes definidas por el sistema, Visualización de constantes intrínsecas con el Examinador de objetos , Operadores VBA, Concatenación de cadenas, Argumentos, Paso de parámetros a procedimientos, Uso de Argumentos opcionales, Uso de ParamArray,, Estructuras de decisión, If...Then...Else., Elself, Select Case, Estructuras de bucle, Do...Loop, For...Next, Arrays, Arrays multidimensionales, Recuperación de información en arrays, -2. Creación de soluciones mediante procedimientos personalizados - Definición de la tarea, Creación de nuestro primer procedimiento, Prueba de nuestra función, Uso de tipos de datos correctos, Nuevos desafíos, Construcción de la aplicación, Creación del formulario, Creación de la función Display, Depuración, Uso de herramientas VBA para depurar código, Uso de la ventana de Depuración,, Uso de la sentencia Debug.Print para depurar código, Uso del modo Interrupción para depurar código, Uso del Panel de Inspección de la ventana de Depuración, Detección de errores en tiempo de ejecución, Sentencia On Error GoTo, Objeto Error, Función Error, Creación de una rutina de tratamiento de errores. Alternativas al tratamiento de errores, La Cadena de llamada:, Resolución de errores lógicos utilizando CVErr e IsError, Tratamiento personalizado de errores, 4. Aplicación para hacer copias de seguridad, Formulario Hacer copia de archivos a disquete, Creación del formulario, Creación de la aplicación, Comprobación de las unidades de disquete disponibles, Cómo determinar si el usuario ha introducido un nombre de archivo, Validación del nombre de archivo, Validación de la selección de la unidad de disco, Últimos retoques en el proceso, Cierre del formulario, - CREACIÓN DE APLICACIONES PROFESIONALE S- -5. Interfaz de usuario y diseño de aplicaciones - ¿Cómo funciona Windows?, Formularios, PARTE DOS, Componentes de un formulario, Operaciones básicas de formularios, Barras de órdenes, ¿Por qué utilizar barras de órdenes?, ¿Dónde podemos utilizar barras de órdenes?, Creación de barras de órdenes a través de la interfaz de usuario, Creación de barras de órdenes de tipo Barra de menús, Creación de barras de órdenes de menús contextuales, Creación de barras de órdenes de tipo Barra de herramientas, Controles: Herramientas de la casa, La Caja de herramientas., Disposición de los controles, Ventanas MDI, Asistencia al usuario, Agrupemos todo lo que hemos aprendido, Creación de un formulario principal, Creación de un Menú principal o Panel de control, Control del inicio de la aplicación, Distribución de versiones actualizadas de una aplicación, - 6. Mejora de nuestras aplicaciones - Antes de empezar, Vista preliminar de la aplicación Importadores Neptuno, Panel de control principal, Productos , Pedidos , Aumento de la facilidad de manejo de una aplicación, Creación de abreviaturas de teclado, Definición del orden de tabulación, Creación de sugerencias por pantalla, Transformación de controles., Creación de barras de menús personalizadas., Modificación de barras de menús existentes, Creación de un formulario de Inicio, Propiedades de Inicio, Propiedades estándar, Título de la aplicación, Propiedades avanzadas, - 7. Codificación con formularios e informes - Llamadas a funciones desde formularios e informes, Uso de las propiedades evento para llamar a funciones, Uso de otras propiedades para llamar a funciones, Código interno de los formularios, Respuesta a eventos, Módulos de clases, Alcance de los módulos de clase, Eventos de formularios e informes, Eventos de formularios, Eventos de informe, Trabajo con formularios, Uso de la Colección Formularios y la Colección Informes., Asignación de propiedades en formularios e informes, Propiedades de formulario más comúnmente usadas, Propiedades de informe más comúnmente utilizadas., Creación de código genérico para formularios e informes, Sereen.ActiveForm y Screen.ActiveReport, Me, CodeContextObject, Nombres de variables, Programación con controles, Cuadros de lista, Uso de un cuadro de lista MultiSelección para filtrar un informe, Controles Tab (Ficha), Colección Controles, Paso de nombres de variables, Transformación de controles, Extensión de los formularios, Utilización de identificadores predeclarados., Creación de métodos Formulario e Informe, Creación de procedimientos de propiedad, Múltiples instancias de formularios., Referencia a múltiples instancias de formularios, Creación de múltiples instancias de un formulario utilizando un array, Colección de objetos, Inclusión de elementos en una colección, Inserción de elementos en cualquier lugar de una colección, Recuperación o asignación de valores para los miembros de una colección, Eliminación de miembros de una colección, Usos prácticos de la colecciones, Creación de nuevos módulos de clase, Modelo objeto Microsoft Access, Application., Forms (Formularios) , Reports (Informes), Controls (Controles)., Screen (Pantalla)., DoCmd, Colección Módulos, Colección References , Creación de Barras de órdenes mediante código, Uso del Modelo de objeto Barra de órdenes, -8. Soluciones mediante formularios - Uso de colecciones y procedimientos de propiedad, Uso de marcadores, Modificación del formulario Clientes, Inclusión de múltiples elementos a una colección, Inclusión de un cuadro combinado en un formulario, Recuperación de marcadores desde el cuadro combinado., Eliminación de marcadores., Inclusión de procedimientos de propiedad, Creación de formularios multipáginas., Creación de las páginas., Inclusión de botones de desplazamiento, Inclusión de código VBA, Creación del informe Clientes, Posibilidad de permitir a los usuarios que personalicen formularios , Creación de un formulario Paleta de colores, Personalización de formularios, Llamadas al formulario Paleta de colores, - 9. Objetos de acceso a datos (DA0) - Terminología DAO, Objetos, Colecciones, Propiedades, Métodos, La jerarquía DAO, DBEngine., Workspace (Espacio de trabajo), User y Group (Usuario y Grupo)., Database (Base de datos), TableDef., QueryDef., Relation, Recordset.., -PARTE TRES - -TRABAJO CON DATOS - Container, DAO en detalle, Uso del objeto DBEngine, Uso de la colección Workspaces y del objeto Workspace, Uso de la colección Errors y el objeto Error, Uso de la colección Databases y del objeto Database, Uso de la colección TableDefs y del objeto TableDef, Uso de la colección QueryDefsy del objeto QueryDef., Uso de la colección Recordsets y del objeto Recordset, Uso de la colección Relations y del objeto Relation, Uso de la colección Parameters y del objeto Parameter, Uso de la colección Indexes y del objeto Index, Uso de la colección Fields y del objeto Field, Uso de la colección Containers y del objeto Container con la colección, Documents y el objeto Document, DAO y ODBCDirect , Creación de un Workspace ODBCDirect, QueryDefs ODBCDirect, -10. Acceso a los datos utilizando DAO - El objeto Database, Apertura de otra base de datos, SEl objeto Recordset, Definición de Recordsets, Creación de Recordsets, Uso de Recordsets, Inclusión, edición y borrado de registros, Más sobre Recordsets, Funcionalidad multiusuario y procesamiento de transacciones, Entornos multiusuario, Detección de errores multiusuario, Procesamiento de transacciones, Lenguaje de consulta estructurado (SQL) , Anatomía de una sentencia SQL, Uso de consultas SQL específicas, a Recordsets DAO y ODBCDirect., Recordsets Dynaset, 8Recordsets Snapshot, Recordsets Forward-Only, Recordsets Dynamic, Creación de recordsets ODBCDirect, -11. Creación de soluciones multiusuario - Bloqueo de registros a nivel de página, Bloqueo pesimista, Bloqueo optimista, -12. Implementación de seguridad, - Seguridad por contraseña, Creación y uso de una contraseña de base de datos, Seguridad a nivel de usuario, El archivo de información de grupo de trabajo, Permisos, ¿Qué permisos necesitamos?, Funcionamiento de la seguridad predeterminada en Microsoft Access, Protección y desprotección de una base de datos, Protección una base de datos manualmente, Protección de una base de datos con el Asistente para seguridad a nivel de, Usuarios, Desprotección de una base de datos, Propiedades DAO para seguridad, Conexión al grupo de trabajo predeterminado mediante código, Localización del archivo de información del grupo de trabajo actual., Apertura de una base de datos con una contraseña, Uso del método Default WorkspaceClone para el objeto Aplicación, Programación de seguridad., Trabajo con usuarios y grupos, Objetos Container y Objetos Document, Uso de DAO para establecer permisos y para programar seguridad, Creación de un archivo MDE, - 13. Procesamiento de transacciones y soluciones de seguridad - La aplicación Cajero automático, El CD como punto de inicio, Tablas, Consultas, Formularios., Toma de contacto con la aplicación., Procesamiento de transacciones, Reintegro de cuenta de ahorros, Transferencias de cuentas de ahorro a cuentas corrientes, Incorporación de seguridad Microsoft Access, Copia de seguridad de nuestra base de datos, Creación de un grupo de trabajo, Reinicio de Microsoft Access, Inclusión de los usuarios, Creación de grupos, Establecimiento de permisos, Asignación de usuarios a grup0s., Inclusión de nuevos usuarios utilizando VBA, El cliente, División de la base de datos, Ejecución del Divisor de base de datos, Distribución de la solución protegida, Nueva vinculación de las tablas, Creación de un formulario de Inicio, Protección de nuestro código, - USO DE ACTIVEX Y DE INTERNET - - 14. Uso de ActiveX con Microsoft Access - ¿Qué es la Automatización?, ¿Por qué utilizar la Automatización?, Cómo automatizar aplicaciones, La función CreateObject., La función GetObject, Bibliotecas Objetoy Referencia, La palabra clave New, El grabador de macros, Objetos Microsoft Excel, - PARTE CỦATRO-< El objeto Application de Microsoft Excel, El objeto Workbook de Microsoft Excel, El objeto Chart de Microsoft Excel, Objetos Microsoft Word, El objeto Application de Word, Objetos Microsoft PowerPoint, El objeto Application de PowerPoint, Gb Objetos Microsoft Access., El objeto Application de Microsoft Access, Tratamiento de errores de Automatización, Manipulación de objetos ActiveX en formularios, - 15. Acceso a la World Wide Web - Internet y las intranets, Hipervínculos, Uso de la barra de herramientas Web de Microsoft Office, Microsoft en el Web, Tipo de datos Hipervínculo, Vinculación con Microsoft Access, Vinculación con las aplicaciones Microsoft Office 97, Vinculación con Internet y a las intranets , Uso de aplicaciones Office para crear hipervínculos a Microsoft Acce Manipulación de hipervínculos utilizando código VBA, El control Explorador de Web de Microsoft, Uso del Control Explorador de Web en una aplicación, Automatización del Microsoft Internet Explorer, El objeto Application en el Internet Explorer, Creación de páginas Web desde objetos Database, Páginas Web estáticas, Páginas Web dinámicas, Importación de tablas HTML, Creación de una representación Web de nuestra base de datos, A. Uso de las Bibliotecas de vínculos dinámicos (DLL), ¿Qué es una DLL?, ¿A qué DLL podremos llamar?, iA qué DLL no podremos llamar?, ¿Cómo utilizaremos una DLL?., Paso 1: ¡ Guardar nuestro trabajo!, Paso 2: Declarar el procedimiento DLL, Paso 3. Llamar al procedimiento, Paso 4. ¡Guardar nuestro trabajo!, ¿Cómo creamos una DLL?, Las DLL en detalle, Declaración de un procedimiento DLL, Uso de la palabra clave Alias, Uso de las palabras clave ByRef y ByVal, Paso de datos a una DLL, DLL Windows centrales, Kernel32, User32, PARTE CINCO, APÉNDICES, GDI., ADVAPI32, WINMM, TAPI., B. Creación de archivos de ayuda Windows , ¿Qué es un Sistema de ayuda de archivo Windows?, ¿Qué es un archivo de Ayuda Windows?, ¿Qué son las herramientas de Ayuda al Compilador?, ¿.Qué archivos utiliza la Ayuda de Windows 95?, Más sobre el archivo de Proyecto de Ayuda (.HPJ), Creación de un ejemplo de archivo de proyecto de Ayuda, ¿Cómo seleccionar una herramienta para crear la Ayuda?, ¿Y ahora qué?, Índice ER -