Universidad Interamericana de Puerto Rico Recinto de Fajardo COMP 2110: Introducción a la Ciencias de Cómputos Prof. Madeline Ortiz Rodríguez Revisado
Story Transcript
CLASE 1 : LUNES 25
CREAR UNA BASE DE DATOS ACCESS 1. Crear un Directorio de Trabajo (Preferible en la raíz del disco duro p.ejemplo C:\MIPROY) 2. Ingresar a Microsoft Access (Inicio/Programas/Microsoft Access) y elegir "Base de datos de Acceso en blanco" y pulse el botón Aceptar
3. Ir al directorio de trabajo y guardar con el nombre de "Farmacia.mdb"
4. Hacer doble click en "Crear una tabla en vista Diseño"
5. Ingresar los campos de la Tabla, acompañados de su Tipo de datos NOTA: En los campos que representarán los códigos de las entidades, ir a la columna Descripción y hacer click con el botón derecho y elegir "Clave Principal"
Note que después de elegir el campo clave, la palabra NO, cambia por SI (Sin duplicados)
6. Una vez creada cada una de las tablas, ir a Archivo -> Guardar como... (Para cada tabla)
7. Cerrar la ventana del paso 5, y crear una nueva tabla desde el paso 4. 8. Si desea modificar los campos de una tabla, haga click con el botón derecho y elija "Vista Diseño" y realice las modificaciones necesarias Y NO OLVIDE REGRABAR CON EL PEQUEÑO DISCO
TABLAS A CREAR (Repetir pasos 4 al 7) Medicamento
Proveedor
Cliente
Compra
Venta
CodMed T 3
CodProve T 3
CodCli T 3
CodProve T 3
CodCli T 3
NomMed T 40
NomProve T 40
NomCli T 40
CodMed T 3
CodMed T 3
DesMed T 50
TipoProve T 10
DirCli T 50
CantCompra N EL
CantVenta N EL
Marca T 20
DirProve T 50
FonoCli N EL
FechaCompra F/H
FechaVenta F/H
Industria T 15
Pais T 15
Ruc N EL
Cantidad N EL
Ciudad T 11
PrecioUnit N S
FonoProve N EL
Fechavenci F/H
Fax
N EL
Ruc N EL
Trabajar ACCESS con DELPHI 1. Modificar las propiedades del formulario principal Name
: FPrincipal
Color
: Color claro
WindowState : wsMaximized 2. Insertar en el formulario principal un MainMenu con las siguientes opciones
Registrar
Transacción
Medicamento
Venta
Proveedor
Compra
Consultas
Reportes
Búsquedas Listados Medicamento Medicamento Proveedor Proveedor Cliente Cliente Resúmenes Documentos Inventario Factura Venta Por cliente Factura Compra Por Proveedor Inventario
Configurar Impresora
Ayuda Contenido
Acerca de
Cliente Salir CTL+X 3. Ingresar un StatusBar (Win32) y haga click con el botón derecho sobre el objeto y elegir "Panels Editor" . En la ventana hacer click con el botón derecho y elegir "Add" tres veces Hacer click en 0-TStatusPanel y modificar las propiedades: Text
: Tu nombre completo
Width : 150
GUARDAR EL FORMULARIO CON UPrincipal.pas y el proyecto con Farmacia.dpr (En su directorio!!!!!)
MANEJANDO
ADO
Para enlazar la base de datos con los formularios y código de Delphi, para no usar "alias", vamos a usar un componente muy potente llamado ADOConnection 1. Crear un Data Module y cambiar su Name : DM, guardar con UDM.pas (En su directorio!!!!)
2. Insertar de la Paleta ADO un componente ADOConnection en el DataModule DM Hacer click con el botón derecho en el componente ADOConnection1 y elegir "Edit ConnectionString"
3. Hacer click en el botón "Build".. Elegir "Microsoft Jet 4.0 OLE Provider"
4. Pulsar en Siguiente>>
5. Elegir la base de datos con
6. Una vez elegido eliminar toda la ruta inicial
Debe quedar así
7. Para comprobar la conexión haga click en "probar conexión"
debe salir:
Sino, cometiste algún error 8. Salir con Aceptar / OK
MANEJANDO LAS TABLAS DE ADO 1. Insertar una ADOTable (ADO) y un DataSource (DataAccess) en el Dta Module
2. Modificar las siguientes propiedades: En ADOTable1 Name
: Medicamento
Connection
: ADOConnection1
Tablename
: Medicamento
Active
: True
En DataSource1 Name
: DSMedicamento
DataSet
: Medicamento
3. Repetir el procesos para las cinco Tablas hasta obtener:
REGRABAR !!!!
TAREA PARA LA SIGUIENTE CLASE 1. Crear la Base de Datos tal como se explica en estas páginas 2. Crear el menú con las opciones indicadas, colores y Statusbar con su nombre completo 3. Crear un DataModule como el indicado 4. Añadir Una ventana Splash con algún gráfico (No grande) acerca de farmacias 5. Todo ello debe tenerlo en un disco flexible para su manejo y entrega