SlideShare a Scribd company logo
1 of 9
Download to read offline
I.S.T. “F.P.G.V.”
        Computación e Informática                                          Programación Distribuida y Concurrente

                                  GUÍA DE LABORATORIO N° 07

OBJETIVOS
El alumno podrá conectarse a una base de datos usando los componentes ADO de Delphi.

METODOLOGÍA
• El alumno creará un módulo de datos en el cual insertará los componentes de conexión a datos (Datamodule1).
• A continuación se creará un formulario desde donde se conectará a los componentes del módulo de datos
  (Formulario de datos).

SECCIÓN 01: CREACIÓN DE UN NUEVO PROYECTO

•   Guarde el Formulario con el nombre de FrmAccesoaDatos.pas
•   Proceda a crear un nuevo proyecto de trabajo con el nombre de AccesoDatos

SECCIÓN 02: CREACIÓN DEL MÓDULO DE ACCESO A DATOS (ModuloDatos.pas)

1. Seleccionar el menú File / New / Data Module, y luego nos agregará nuestro
   módulo en blanco.
2. Luego guarde el módulo File / Save As.., ingrese el nombre de
   ModuloDatos.pas,

    A continuación proceda a agregar los siguientes componentes en
    el módulo:
    • 04 componentes ADOTable (de la ficha ADO)
    • 01 componente DataSource (de la ficha Data Access)
    • 03 componentes ADOQuery (de la ficha ADO)
    • 02 componentes ADOStoredProc (de la ficha ADO)
    • 01 componente ADOConnection (de la ficha ADO)

3. Luego de haber agregado los componentes deberá obtener la
   siguiente apariencia, sin importar el orden de los mismos.:
4. Luego procedemos a establecer la propiedad Name a los
   componentes insertados en nuestro Módulos de Datos: ModuloDatos.

                     Componente               Propiedad                           Valor
                ADOQuery1                 Name                       qryCliente
                ADOQuery2                 Name                       qryProducto
                ADOQuery3                 Name                       qryTipoProducto
                ADOTable1                 Name                       tblComprobante
                ADOTable2                 Name                       tblDetalleComprobante
                ADOTable3                 Name                       tblProducto
                ADOTable4                 Name                       tblTipoProducto
                ADOStoredProc1            Name                       spBuscarEmpleado
                ADOStoredProc2            Name                       spMejorCliente
                DataSource1               Name                       dsComprobante

5. El aspecto de nuestro módulo luego de establecer los
   personalizar los nombres de los componentes deberá quedar
   de la siguiente forma:




Docente: Lic. José Luis Ponce Segura         www.vigilvirtual.com                                  Prac07 (1 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                            Programación Distribuida y Concurrente

SECCIÓN 03: CONFIGURACIÓN DE LA CONEXIÓN DE LA BASE DE DATOS: “TiendaDia”

6. Para ello deberá seleccionar el componente ADOConnection1
7. Luego en la ventana de propiedades del componente, deberá seleccionar la propiedad ConnectionString
8. Se visualizará una ventana donde deberá marcar la opción Use Connection String, luego deberá hacer clic en
   el botón “Build” y nos visualizará la siguiente ventana:




9. Seguidamente en el siguiente cuadro, deberá elegir el Proveedor de datos correspondiente, es decir para SQL
   Server.




                                                                     Seleccione el Proveedor necesario para
                                                                     SQL Server:
                                                                     “Microsoft OLE DB Provider For SQL
                                                                     Server”



                                                                     Luego haga clic en Siguiente>>




Docente: Lic. José Luis Ponce Segura          www.vigilvirtual.com                                    Prac07 (2 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                              Programación Distribuida y Concurrente

10. Luego para finalizar nos pedirá los parámetros de conexión, es
    decir:      Nombre_Servidor,          Usuario,   Contraseña,
    Base_de_Datos, proceda a ingresar los datos según
    corresponda:
11. Finalice haciendo clic en el botón Aceptar.



12. Observará Usted en la propiedad ConnectionString del
    componente ADOConnection1 que se ha generado la cadena
    conexión respectiva:

 Provider=SQLOLEDB.1;Persist Security
 Info=False;User ID=sa;Initial
 Catalog=TiendaDia;Data Source=PONCE;Use Procedure
 for Prepare=1;Auto Translate=True;Packet
 Size=4096;Workstation ID=REDTACNA;Use Encryption
 for Data=False;Tag with column collation when
 possible=False

13. Guarde los cambios de su proyecto.

SECCIÓN 04: CONFIGURACIÓN DE LOS COMPONENTES DE ACCEDO A DATOS

14. Para proceder deberá estar ubicado en el Módulo de Datos.
15. Seleccione el componente ADOConnection1 y procederemos a conectarlo a la base de datos, para ello ubique
    la propiedad Connected y establezca True, luego de ésta acción su aplicación estará conectada al Servidor.
16. Luego procedemos a configurar los componentes TADOQuery según la siguiente tabla:

            Componente                     Propiedad                              Valor
        qryCliente                     Connection            ADOConnection1
                                       SQL                   SELECT IDCliente = Cod_Cliente, Nombre_Cliente
                                                             FROM Cliente ORDER BY Nombre_Cliente
        qryProducto                    Connection            ADOConnection1
                                       SQL                   SELECT IDProducto = Cod_Producto,
                                                             Nombre_Producto
                                                             FROM Producto ORDER BY Nombre_Producto
        qryTipoProducto                Connection            ADOConnection1
                                       SQL                   SELECT IDTipoProducto = Cod_Tipo_Producto,
                                                             Nombre_Tipo_Producto
                                                             FROM Tipo_Producto ORDER BY
                                                             Nombre_Tipo_Producto


17. Configuración de los componentes TADOTable:

             Componente                    Propiedad                             Valor
        tblTipoProducto                Connection            ADOConnection1
                                       TableName             Tipo_Producto
        tblProducto                    Connection            ADOConnection1
                                       TableName             Producto
        tblComprobante                 Connection            ADOConnection1
                                       TableName             Comprobante_Pago
        tblDetalleComprobante          Connection            ADOConnection1
                                       TableName             Detalle_Comprobante_Pago


Docente: Lic. José Luis Ponce Segura                www.vigilvirtual.com                               Prac07 (3 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                              Programación Distribuida y Concurrente

18. Configuración de los componentes TADOStoredProc:

            Componente                     Propiedad                              Valor
        spBuscarEmpleado               Connection          ADOConnection1
                                       ProcedureName       Usp_BuscarEmpleadoPorCod
                                                           Nota: Usted debe borrar el ;1 que está al final del
                                                           nombre del procedimiento almacenado
                                                           (Para agregar / editar parámetros, deberá hacer clic
                                                           en el botón con puntos suspensivos:
                                                                                             ,    luego     nos
                                                           visualiza una ventana con los parámetros
                                                           existentes:




                                                           Luego configure el parámetro @CodEmp, para ello
                                                           debe seleccionarlo primero y luego revisar las
                                                           siguientes propiedades:
                                                                    DataType = ftInteger
                                                                    Direction = pdInput
                                                                    Value     = 1
                                                                         Type = Integer
        spMejorCliente                 Connection          ADOConnection1
                                       ProcedureName       Usp_EstadMejorClientePorProducto
                                                           Nota: Usted debe borrar el ;1 que está al final del
                                                           nombre del procedimiento almacenado
                                                           (Para agregar / editar parámetros, deberá hacer clic
                                                           en el botón con puntos suspensivos:
                                                                                             ,   luego      nos
                                                           visualiza una ventana con los parámetros
                                                           existentes:




                                                           Luego configure el parámetro @Anio, para ello
                                                           debe seleccionarlo primero y luego revisar las
                                                           siguientes propiedades:
                                                                   DataType = ftInteger
                                                                   Direction = pdInput
                                                                   Value      = 2002
                                                                         Type = Integer




Docente: Lic. José Luis Ponce Segura              www.vigilvirtual.com                                  Prac07 (4 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                       Programación Distribuida y Concurrente

19. Configuración de los componentes TADOTable:

        Componente tblTipoProducto

        •    Seleccione el componente
             tblTipoProducto y en su
             menú contextual de éste
             seleccione        “Fields
             Editor…”, siga los pasos
             que se muestran en la
             siguiente figura:




        El componente tblProdcuto

        •    Primero: Proceda de forma similar al del componente tblTipoProducto
        •    Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo
             campo de la siguiente forma (para agregar y/o importar el campo: TipoProducto desde el
             componente qryTipoProducto)

                                                                                              Se actualiza
                                                                                              automáticamente
                                                                                              No actualizar




                                                                                              Campo del
                                                                                              componente
 Campo del                                                                                    qryTipoProducto
 componente
 tblProducto

        •    Luego observaremos el nuevo campo “TipoProducto” en el componente tblProducto:




Docente: Lic. José Luis Ponce Segura         www.vigilvirtual.com                               Prac07 (5 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                       Programación Distribuida y Concurrente

        El componente tblComprobante

        •    Primero: Proceda de forma similar al del componente tblTipoProducto
        •    Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo
             campo de la siguiente forma (para agregar y/o importar el campo: NombreCliente desde el
             componente qryCliente)


                                                                                              Se actualiza
                                                                                              automáticamente
                                                                                              No actualizar




                                                                                              Campo del
                                                                                              componente
 Campo del                                                                                    qryCliente
 componente
 tblComprobante


        •    Luego observaremos el nuevo campo “NombreCliente” en el componente tblComprobante:




        El componente tblDetalleComprobante

        Primero: Proceda de forma similar al del componente tblTipoProducto
        Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo
        campo de la siguiente forma (para agregar y/o importar el campo: NombreProducto desde el
        componente qryProducto)




Docente: Lic. José Luis Ponce Segura         www.vigilvirtual.com                               Prac07 (6 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                              Programación Distribuida y Concurrente
20. Configuración de los componentes para enlazar una “tabla secundaria” con una “tabla primaria”:

            Componente                     Propiedad                              Valor
        dsComprobante                  Dataset             tblComprobante
        tblDetalleComprobante          MasterSource        dsComprobante
                                       MasterFields        (Para agregar / editar parámetros, deberá hacer clic
                                                           en el botón con puntos suspensivos:
                                                                                              ,    luego   nos
                                                           visualiza una ventana con los parámetros existentes
                                                           y ahí Usted puede agregar alguno si faltara.




                                                                                                      Campos del
          Campos del                                                                                  componente
         componente                                                                                 tblComprobante
    tblDetalleComprobante




21. Deberá seleccionar los campos coincidentes de ambas tablas y luego hacer clic en Add, y obtendrá como
    resultado los siguiente:




22. Configuración de los campos de los procedimientos TADOStoredProc de la siguiente forma:

        El   componente spBuscarEmpleado
        •     Proceda de forma similar que el componente tblTipoProducto
        El   componente spMejorCliente
        •     Proceda de forma similar que el componente tblTipoProducto

Docente: Lic. José Luis Ponce Segura              www.vigilvirtual.com                                  Prac07 (7 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                            Programación Distribuida y Concurrente
        •    El resultado de la configuración de campos es similar a la que se muestra:




        •    Proceda a guardar todo.

SECCIÓN 05: VERIFICACIÓN DE LOS ACCESOS A LAS TABLAS (FORMULARIO FRMACCESOADATOS)

23. Abrir el ModuloDatos y seleccionar el componente tblTipoProducto, y visualice los campos de éste
    componente.

24. Luego deberá agregar un componente BDNavigator de la ficha Data Controls
25. A continuación deberá arrastrar cada uno de los campos hacia el formulario.




    Nota: si muestra un cuadro de diálogo, deberá responder en forma afirmativa, es decir Yes

26. Finalmente, después de agregar todos los campos el formulario deberá quedar como se muestra a
    continuación:




Docente: Lic. José Luis Ponce Segura            www.vigilvirtual.com                                 Prac07 (8 de 9)
I.S.T. “F.P.G.V.”
        Computación e Informática                                            Programación Distribuida y Concurrente

27. Modifique la propiedad Dataset del componente TDBNavigator1

           Componente                      Propiedad                            Valor
        DBNavigator1                   DataSource          Datasource1

28. Seguidamente deberá crear un procedimiento para el Formulario en el evento OnCreate, tal como se aprecia
    a continuación:

        procedure TFrmAccesoaDatos.FormCreate(Sender: TObject);
        begin
           Datasource1.DataSet.active:=true;
        end;


SECCIÓN 06: CONFIGURAR LA APLICACIÓN:

29. Proceda a establecer el orden de creación de los formularios, par ello ir al menú Project / Options y
    seleccione como objeto inicial al Formulario FrmAccedoaDatos, y en el orden de creación establezca el orden:
    ModuloDatos, luego FrmAccesoaDtos, tal como se aprecia en la figura:




30. Ejecute la aplicación (no olvide dejar la propiedad “Connected = True”, del componente ADOConnection1
    en el ModuloDatos, sólo por esta ocasión).

TAREA:
      •      Proceda a crear los formularios para las otras tablas de su Base de datos.




Docente: Lic. José Luis Ponce Segura              www.vigilvirtual.com                               Prac07 (9 de 9)

More Related Content

What's hot

Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y PhpJose Ponce
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco DelphiJose Ponce
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Jose Ponce
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres DelphiJose Ponce
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)Laura Folgado Galache
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigojuan fernandez
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
 
Formulario
FormularioFormulario
Formularioljds
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
Curso C M S 03
Curso  C M S 03Curso  C M S 03
Curso C M S 03Jose Ponce
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoatak
 

What's hot (20)

Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y Php
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
Formulario
FormularioFormulario
Formulario
 
Agenda con SQLite
Agenda con SQLiteAgenda con SQLite
Agenda con SQLite
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Curso C M S 03
Curso  C M S 03Curso  C M S 03
Curso C M S 03
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a paso
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Viewers also liked

Triptico para publicar
Triptico para publicarTriptico para publicar
Triptico para publicarRafael Pampas
 
Organizadores de Computación e Informática
Organizadores de Computación e InformáticaOrganizadores de Computación e Informática
Organizadores de Computación e InformáticaCarlos Perez Francia
 
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013Instituto Juan Bosco de Huánuco
 
Introduccion a la informatica unidad uno grado sexto
Introduccion a la informatica unidad uno grado sextoIntroduccion a la informatica unidad uno grado sexto
Introduccion a la informatica unidad uno grado sextoAntonio Diaz
 
Modulo de computacion
Modulo de computacionModulo de computacion
Modulo de computacionYgado2012
 
Modulo de computación I- Parte 1
Modulo de computación I- Parte 1Modulo de computación I- Parte 1
Modulo de computación I- Parte 1Jorge Baylon
 
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICA
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICAPROGRAMACIÓN DE COMPUTACIÓN E INFORMATICA
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICADrea Ecasaas
 
Qué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaQué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaEcler Mamani Vilca
 
Clase computacion primaria
Clase computacion primariaClase computacion primaria
Clase computacion primariawilder mendez
 
computacion primaria basica 3
computacion primaria basica 3computacion primaria basica 3
computacion primaria basica 3Innovattech
 

Viewers also liked (19)

Pronombres personales
Pronombres personalesPronombres personales
Pronombres personales
 
Triptico para publicar
Triptico para publicarTriptico para publicar
Triptico para publicar
 
Ayuda visual 3
Ayuda visual 3Ayuda visual 3
Ayuda visual 3
 
Microp aula 2 ano
Microp aula 2 anoMicrop aula 2 ano
Microp aula 2 ano
 
Organizadores de Computación e Informática
Organizadores de Computación e InformáticaOrganizadores de Computación e Informática
Organizadores de Computación e Informática
 
Ficha de valoración pat 2016
Ficha de valoración   pat 2016Ficha de valoración   pat 2016
Ficha de valoración pat 2016
 
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013
Nanotecnología y tecnologías informáticas, Computación e Informática II - 2013
 
Curriculum Frank
Curriculum FrankCurriculum Frank
Curriculum Frank
 
COMPUTACIÓN 6º DE PRIMARIA
COMPUTACIÓN 6º DE PRIMARIACOMPUTACIÓN 6º DE PRIMARIA
COMPUTACIÓN 6º DE PRIMARIA
 
Introduccion a la informatica unidad uno grado sexto
Introduccion a la informatica unidad uno grado sextoIntroduccion a la informatica unidad uno grado sexto
Introduccion a la informatica unidad uno grado sexto
 
Modulo de computacion
Modulo de computacionModulo de computacion
Modulo de computacion
 
Modulo de computación I- Parte 1
Modulo de computación I- Parte 1Modulo de computación I- Parte 1
Modulo de computación I- Parte 1
 
3 primaria
3 primaria3 primaria
3 primaria
 
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICA
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICAPROGRAMACIÓN DE COMPUTACIÓN E INFORMATICA
PROGRAMACIÓN DE COMPUTACIÓN E INFORMATICA
 
Qué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaQué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informática
 
Como se elabora una situacion significativa
Como se elabora una situacion significativaComo se elabora una situacion significativa
Como se elabora una situacion significativa
 
Clase computacion primaria
Clase computacion primariaClase computacion primaria
Clase computacion primaria
 
computacion primaria basica 3
computacion primaria basica 3computacion primaria basica 3
computacion primaria basica 3
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
 

Similar to Practica Siete Delphi

Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraMariaphlb
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicgerardd98
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAlfredo Joya
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos luilly xavier
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoriskleidynelliz
 
Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0daiacos
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0patrimoni
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02Paul Taco
 
Control de puertos-detalles-del-serialport
 Control de puertos-detalles-del-serialport Control de puertos-detalles-del-serialport
Control de puertos-detalles-del-serialporteduin villavicencio
 

Similar to Practica Siete Delphi (20)

Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
Base de datos
Base de datosBase de datos
Base de datos
 
Vb net
Vb netVb net
Vb net
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Clase ix
Clase ixClase ix
Clase ix
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0Base de datos desde visual basic 6.0
Base de datos desde visual basic 6.0
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Control de puertos-detalles-del-serialport
 Control de puertos-detalles-del-serialport Control de puertos-detalles-del-serialport
Control de puertos-detalles-del-serialport
 

More from Jose Ponce

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleJose Ponce
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodleJose Ponce
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...Jose Ponce
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web PhpJose Ponce
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web HtmlJose Ponce
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno DelphiJose Ponce
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 FundamentosJose Ponce
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion HtmlJose Ponce
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De ContenidosJose Ponce
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 FundamentosJose Ponce
 

More from Jose Ponce (18)

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 

Recently uploaded

4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 

Recently uploaded (20)

4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 

Practica Siete Delphi

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente GUÍA DE LABORATORIO N° 07 OBJETIVOS El alumno podrá conectarse a una base de datos usando los componentes ADO de Delphi. METODOLOGÍA • El alumno creará un módulo de datos en el cual insertará los componentes de conexión a datos (Datamodule1). • A continuación se creará un formulario desde donde se conectará a los componentes del módulo de datos (Formulario de datos). SECCIÓN 01: CREACIÓN DE UN NUEVO PROYECTO • Guarde el Formulario con el nombre de FrmAccesoaDatos.pas • Proceda a crear un nuevo proyecto de trabajo con el nombre de AccesoDatos SECCIÓN 02: CREACIÓN DEL MÓDULO DE ACCESO A DATOS (ModuloDatos.pas) 1. Seleccionar el menú File / New / Data Module, y luego nos agregará nuestro módulo en blanco. 2. Luego guarde el módulo File / Save As.., ingrese el nombre de ModuloDatos.pas, A continuación proceda a agregar los siguientes componentes en el módulo: • 04 componentes ADOTable (de la ficha ADO) • 01 componente DataSource (de la ficha Data Access) • 03 componentes ADOQuery (de la ficha ADO) • 02 componentes ADOStoredProc (de la ficha ADO) • 01 componente ADOConnection (de la ficha ADO) 3. Luego de haber agregado los componentes deberá obtener la siguiente apariencia, sin importar el orden de los mismos.: 4. Luego procedemos a establecer la propiedad Name a los componentes insertados en nuestro Módulos de Datos: ModuloDatos. Componente Propiedad Valor ADOQuery1 Name qryCliente ADOQuery2 Name qryProducto ADOQuery3 Name qryTipoProducto ADOTable1 Name tblComprobante ADOTable2 Name tblDetalleComprobante ADOTable3 Name tblProducto ADOTable4 Name tblTipoProducto ADOStoredProc1 Name spBuscarEmpleado ADOStoredProc2 Name spMejorCliente DataSource1 Name dsComprobante 5. El aspecto de nuestro módulo luego de establecer los personalizar los nombres de los componentes deberá quedar de la siguiente forma: Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (1 de 9)
  • 2. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente SECCIÓN 03: CONFIGURACIÓN DE LA CONEXIÓN DE LA BASE DE DATOS: “TiendaDia” 6. Para ello deberá seleccionar el componente ADOConnection1 7. Luego en la ventana de propiedades del componente, deberá seleccionar la propiedad ConnectionString 8. Se visualizará una ventana donde deberá marcar la opción Use Connection String, luego deberá hacer clic en el botón “Build” y nos visualizará la siguiente ventana: 9. Seguidamente en el siguiente cuadro, deberá elegir el Proveedor de datos correspondiente, es decir para SQL Server. Seleccione el Proveedor necesario para SQL Server: “Microsoft OLE DB Provider For SQL Server” Luego haga clic en Siguiente>> Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (2 de 9)
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente 10. Luego para finalizar nos pedirá los parámetros de conexión, es decir: Nombre_Servidor, Usuario, Contraseña, Base_de_Datos, proceda a ingresar los datos según corresponda: 11. Finalice haciendo clic en el botón Aceptar. 12. Observará Usted en la propiedad ConnectionString del componente ADOConnection1 que se ha generado la cadena conexión respectiva: Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=TiendaDia;Data Source=PONCE;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=REDTACNA;Use Encryption for Data=False;Tag with column collation when possible=False 13. Guarde los cambios de su proyecto. SECCIÓN 04: CONFIGURACIÓN DE LOS COMPONENTES DE ACCEDO A DATOS 14. Para proceder deberá estar ubicado en el Módulo de Datos. 15. Seleccione el componente ADOConnection1 y procederemos a conectarlo a la base de datos, para ello ubique la propiedad Connected y establezca True, luego de ésta acción su aplicación estará conectada al Servidor. 16. Luego procedemos a configurar los componentes TADOQuery según la siguiente tabla: Componente Propiedad Valor qryCliente Connection ADOConnection1 SQL SELECT IDCliente = Cod_Cliente, Nombre_Cliente FROM Cliente ORDER BY Nombre_Cliente qryProducto Connection ADOConnection1 SQL SELECT IDProducto = Cod_Producto, Nombre_Producto FROM Producto ORDER BY Nombre_Producto qryTipoProducto Connection ADOConnection1 SQL SELECT IDTipoProducto = Cod_Tipo_Producto, Nombre_Tipo_Producto FROM Tipo_Producto ORDER BY Nombre_Tipo_Producto 17. Configuración de los componentes TADOTable: Componente Propiedad Valor tblTipoProducto Connection ADOConnection1 TableName Tipo_Producto tblProducto Connection ADOConnection1 TableName Producto tblComprobante Connection ADOConnection1 TableName Comprobante_Pago tblDetalleComprobante Connection ADOConnection1 TableName Detalle_Comprobante_Pago Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (3 de 9)
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente 18. Configuración de los componentes TADOStoredProc: Componente Propiedad Valor spBuscarEmpleado Connection ADOConnection1 ProcedureName Usp_BuscarEmpleadoPorCod Nota: Usted debe borrar el ;1 que está al final del nombre del procedimiento almacenado (Para agregar / editar parámetros, deberá hacer clic en el botón con puntos suspensivos: , luego nos visualiza una ventana con los parámetros existentes: Luego configure el parámetro @CodEmp, para ello debe seleccionarlo primero y luego revisar las siguientes propiedades: DataType = ftInteger Direction = pdInput Value = 1 Type = Integer spMejorCliente Connection ADOConnection1 ProcedureName Usp_EstadMejorClientePorProducto Nota: Usted debe borrar el ;1 que está al final del nombre del procedimiento almacenado (Para agregar / editar parámetros, deberá hacer clic en el botón con puntos suspensivos: , luego nos visualiza una ventana con los parámetros existentes: Luego configure el parámetro @Anio, para ello debe seleccionarlo primero y luego revisar las siguientes propiedades: DataType = ftInteger Direction = pdInput Value = 2002 Type = Integer Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (4 de 9)
  • 5. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente 19. Configuración de los componentes TADOTable: Componente tblTipoProducto • Seleccione el componente tblTipoProducto y en su menú contextual de éste seleccione “Fields Editor…”, siga los pasos que se muestran en la siguiente figura: El componente tblProdcuto • Primero: Proceda de forma similar al del componente tblTipoProducto • Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo campo de la siguiente forma (para agregar y/o importar el campo: TipoProducto desde el componente qryTipoProducto) Se actualiza automáticamente No actualizar Campo del componente Campo del qryTipoProducto componente tblProducto • Luego observaremos el nuevo campo “TipoProducto” en el componente tblProducto: Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (5 de 9)
  • 6. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente El componente tblComprobante • Primero: Proceda de forma similar al del componente tblTipoProducto • Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo campo de la siguiente forma (para agregar y/o importar el campo: NombreCliente desde el componente qryCliente) Se actualiza automáticamente No actualizar Campo del componente Campo del qryCliente componente tblComprobante • Luego observaremos el nuevo campo “NombreCliente” en el componente tblComprobante: El componente tblDetalleComprobante Primero: Proceda de forma similar al del componente tblTipoProducto Seguidamente, en el menú contextual seleccione New Field, y configurar las propiedades del nuevo campo de la siguiente forma (para agregar y/o importar el campo: NombreProducto desde el componente qryProducto) Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (6 de 9)
  • 7. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente 20. Configuración de los componentes para enlazar una “tabla secundaria” con una “tabla primaria”: Componente Propiedad Valor dsComprobante Dataset tblComprobante tblDetalleComprobante MasterSource dsComprobante MasterFields (Para agregar / editar parámetros, deberá hacer clic en el botón con puntos suspensivos: , luego nos visualiza una ventana con los parámetros existentes y ahí Usted puede agregar alguno si faltara. Campos del Campos del componente componente tblComprobante tblDetalleComprobante 21. Deberá seleccionar los campos coincidentes de ambas tablas y luego hacer clic en Add, y obtendrá como resultado los siguiente: 22. Configuración de los campos de los procedimientos TADOStoredProc de la siguiente forma: El componente spBuscarEmpleado • Proceda de forma similar que el componente tblTipoProducto El componente spMejorCliente • Proceda de forma similar que el componente tblTipoProducto Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (7 de 9)
  • 8. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente • El resultado de la configuración de campos es similar a la que se muestra: • Proceda a guardar todo. SECCIÓN 05: VERIFICACIÓN DE LOS ACCESOS A LAS TABLAS (FORMULARIO FRMACCESOADATOS) 23. Abrir el ModuloDatos y seleccionar el componente tblTipoProducto, y visualice los campos de éste componente. 24. Luego deberá agregar un componente BDNavigator de la ficha Data Controls 25. A continuación deberá arrastrar cada uno de los campos hacia el formulario. Nota: si muestra un cuadro de diálogo, deberá responder en forma afirmativa, es decir Yes 26. Finalmente, después de agregar todos los campos el formulario deberá quedar como se muestra a continuación: Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (8 de 9)
  • 9. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente 27. Modifique la propiedad Dataset del componente TDBNavigator1 Componente Propiedad Valor DBNavigator1 DataSource Datasource1 28. Seguidamente deberá crear un procedimiento para el Formulario en el evento OnCreate, tal como se aprecia a continuación: procedure TFrmAccesoaDatos.FormCreate(Sender: TObject); begin Datasource1.DataSet.active:=true; end; SECCIÓN 06: CONFIGURAR LA APLICACIÓN: 29. Proceda a establecer el orden de creación de los formularios, par ello ir al menú Project / Options y seleccione como objeto inicial al Formulario FrmAccedoaDatos, y en el orden de creación establezca el orden: ModuloDatos, luego FrmAccesoaDtos, tal como se aprecia en la figura: 30. Ejecute la aplicación (no olvide dejar la propiedad “Connected = True”, del componente ADOConnection1 en el ModuloDatos, sólo por esta ocasión). TAREA: • Proceda a crear los formularios para las otras tablas de su Base de datos. Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac07 (9 de 9)