3.2.7. Manejo de Tablas Planas en Delphi (Parte I)

INTRODUCCION A LAS BASES DE DATOS CON DELPHI

Hay varias formas de manejar tablas en Delphi. Vamos a explicar en este artículo la más sencilla de desarrollar:
1. Creamos una carpeta en la cual vamos a colocar nuestro programa. Asumamos que lo creamos en disco local C, carpeta Sistema. C:\sistema.
2. Vamos a la carpeta Sistema y creamos una carpeta Datos, con el fin de colocar el programa en c:\Sistema y las tablas en C:\Sistema\Datos
3. Creamos la tabla con Database Desktop (vamos a llamarla “Clientes” y la guardamos en c:\Sistema\Datos
4. Una vez creada la tabla nos vamos a Delphi y colocamos en el formulario los siguientes componentes:

4.1. De la pestaña BDE, colocamos el componente Table (DBTable) y cambiamos sus propiedades:

• propiedad DataBaseName = c:\Sistema\datos
• propiedad TableName = Clientes.db
• propiedad Active = True

Si al tratar de cambiar la propiedad Active por True nos da un error, significa que no Delphi no consigue la tabla “Clientes” en la carpeta c:\Sistema\Datos, o no hemos copiado bien la rura en donde se encuentra la tabla (C:\Sistema\Datos)

4.2. De la pestaña Data Access de Delphi, colocamos el componente DataSource y cambiamos:
• propiedad Dataset = Table1
Esto con el fin de enlazar el dataSource a la tabla

5. Como queremos manipular los datos en la tabla, de la pestaña Data Controls colocamos en el formulario un Componente DBGrid y le cambiamos la propiedad:
• DataSource = Hacemos click a un lado de la propiedad, para seleccionar el DataSource respectivo a enlazar, por ejemplo DataSource1.

Una característica interesante, es que este componente DBGrid, trae asociado un editor de columnas, solo poner el componente DBGrid en la forma, enlazarlo al DataSource y luego doble click dentro del DBGrid y mediante el editor del DBGrid, podemos colocar o borrar los campos que queremos que aparezcan en el.

Primero usar el botón Add All Fields para cargar todos los campos columnas a la primera ventana y de esta ventana ir seleccionando el campo o columna a procesar, observar que se pueden agregar nuevas columnas, o eliminar columnas existentes y para cada columna que se vaya seleccionando ya funciona la segunda parte del editor.

6. Para terminar nuestro formulario, ya que queremos “navegar” por nuestra tabla, de la misma pestaña Data Controls, colocamos el Componente DBNavigator y cambiamos las propiedades:
• propiedad DataSource = DataSource1
• propiedad +VisibleButtons = activar o desactivar los botones apropiados

7. Guardamos nuestro proyecto con File—-> Save Project as en c:\Sistema

Un ejemplo de aplicación con esta estructura es:

dbnavigator.jpg

Deja un comentario