Capítulo 4 Exploración y navegación de datos
Sección 1 Configuración y conexión
¡Bienvenido al Capítulo 4 del Tutorial gratuito de DB Delphi! Hasta ahora, este tutorial ha explicado cómo conectarse a una base de datos de acceso y cómo mostrar datos gráficos en una tabla de base de datos. En el último capítulo discutimos algunas técnicas de programación de bases de datos "avanzadas" (el traductor es más: relativo a los principiantes); ahora volvamos al nivel "para principiantes".
Esta vez, aprenderá cómo crear un formulario que le permita explorar datos en una tabla de base de datos.
Todos los ejemplos presentados en los capítulos anteriores utilizan varios componentes habilitados para datos (ADOTable, DBGrid...) sin explicar completamente para qué funciones está diseñado cada componente y cómo están conectados todos los componentes de datos. Este capítulo lo explica.
Trabajando juntos...
Al desarrollar aplicaciones de bases de datos Delphi basadas en ADO, los componentes en la página Controles de datos, la página ADO y la página Acceso a datos de la paleta de componentes permiten que nuestras aplicaciones lean y escriban información de la base de datos.
Cada formulario Delphi con reconocimiento de datos (ADO) suele contener:
Controles de datos
Los componentes de visualización de datos de Delphi generalmente se encuentran en la página Estándar, pero también hay componentes que se han modificado para mostrar y manipular el contenido de un conjunto de datos (tabla o consulta). La elección del control está determinada por cómo queremos mostrar la información y cómo queremos que el usuario explore (manipule, agregue o edite) los registros en el conjunto de datos. Por ejemplo, DBEdit y DBMemo se utilizan para mostrar registros individuales de un conjunto de datos. DBGrid, por otro lado, normalmente se usa para mostrar el contenido de un conjunto de datos completo. Dado que todos los controles de visualización de datos son "copias" de los controles estándar de Windows (con muchas propiedades adicionales), crear una aplicación de base de datos funcional debería ser una tarea relacionada y familiar en comparación con las tareas habituales de Windows. Todos los componentes visuales de datos comparten la misma propiedad: Fuente de datos.
Fuente de datos
En pocas palabras, el componente DataSource proporciona un mecanismo para conectar el componente del conjunto de datos al componente de visualización de datos que muestra los datos. Normalmente, necesita un componente de origen de datos para cada componente del conjunto de datos para conectarse a uno o más controles de visualización de datos.
Conjuntos de datos
Para crear una aplicación basada en ADO, Delphi proporciona cuatro componentes de conjuntos de datos: TAdoDataSet, TAdoTable, TAdoQuery y TAdoStoredPRoc. Todos los componentes se utilizan para obtener, representar y cambiar datos. Todos los componentes pueden conectarse directamente a la base de datos ADO (igual que la base de datos de Access) a través de su ConnectionString (cadena de conexión), o pueden compartir una conexión. Al conectarse a través del componente TAdoConnection, la conexión especificará un objeto de conexión ADO para conectarse a la base de datos ADO.
Conexión ADO
El componente ADOConnection se utiliza para establecer una conexión con la base de datos ADO. Aunque cada componente ADO Dataset puede conectarse directamente a la base de datos, seguiremos usando el componente ADOConnection porque proporciona métodos y propiedades para activar conexiones, acceso directo a la base de datos ADO y procesar transacciones. Para conectarnos a una base de datos específica, utilizamos la propiedad ConnectionString.
Ahora que conocemos la teoría, ¡es hora de actuar! El siguiente paso es crear un formulario de datos. Antes de comenzar, es una buena idea abrir la base de datos con Access y agregar algunos datos "ficticios" a la base de datos para futuras manipulaciones de datos.