IV UNIDAD BORLAND DELPHI INT A LAS BASES DE DATOS

11.- FILTROS DELPHI


Un filtro es una condición que permite desplegar solo determinada información de una tabla.

Es decir, en ocasiones solo se quiere desplegar información condicionada al usuario, por ejemplo de la tabla de clientes solo desplegar aquellos que sean de la ciudad de Tijuana, de la tabla de autos, solo desplegar aquellos de modelo 1990 en adelante.

Como se observa, filtrar una tabla, es condicionar uno o mas campos o columnas.

Filtros o condiciones se tendrán que programar tomando en cuenta a como Pascal maneja las constantes strings, los operadores relaciónales y los operadores lógicos.__

a) Datos o constantes strings en PASCAL, van encerrados entre apóstrofes( comillas sencillas), ejemplo 'Juan', 'Tijuana', etc.

b) Los operadores relaciónales son ( =, >, <, >=, ⇐, <> ).

c) Los operadores lógicos son ( and, or, not ).

Existen dos maneras de poner filtros o condiciones para una tabla, ellas son:

1.- Interna, debe haber un DBGrid en la aplicación y para el componente Table, modificar las siguientes propiedades:

= ClaveCliente < 3

= Ciudad <> 'Tijuana'

= ClaveCliente > 2 and Ciudad = 'Tijuana'

2,- Externa, es el usuario quien construye el filtro o condición, usando un componente Edit para el filtro y un botón de ordenes (OK) para que se ejecute y despliegue la tabla filtrada, el código en dicho botón es;

onclickbutton1()

{

Table1.Filter = Edit1.Text;

Table1.Filtered = true;

}

TAREAS PROGRAMACION BORLAND DELPHI

1.- UNA TABLA DE AUTOS FILTRADA INTERNAMENTE POR COLOR AZUL Y MODELO DE 1990 EN ADELANTE.

2.- UNA TABLA DE PROVEEDORES Y QUE SEA EL USUARIO QUIEN CONSTRUYA EL FILTRO O CONDICION.

Politica de Privacidad