Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Ejecución de Sql (https://www.clubdelphi.com/foros/showthread.php?t=16031)

jzk 12-11-2004 13:29:47

Ejecución de Sql
 
Buenas a tod@s,

Estoy utilizando la propiedad Filter en un objeto SQL.
Ejecuto la sql que tengo grabada y cuando procedo a activar el filtro me he dado cuenta de que este lo ejecuta en cache, es decir no lo añade como parte de la sql, si no que obtiene el resultado de la consulta inicial y sobre esos registros aplica el filtro en memoria.

Por una serie de peculiaridades del programa, este filtro no puedo añadirlo a la Sql (que sería lo más fácil de hacer).
Estoy convencida de que hay algo que está mal configurado y que posibilita que se ejecuta de esta manera la sql.

Estoy utilizando una Base de Datos Informix, por si sirve de algo.

¿Sabe alguien que puede estar pasando????

roman 12-11-2004 16:30:20

Cita:

Empezado por jzk
¿Sabe alguien que puede estar pasando????

Pues es que la situación normal es tal como la describes. Los filtros se aplican del lado del cliente y por ello la consulta trae todos los registros aun cuando no satisfagan las condiciones del filtro. Si quieres traer sólo los registros que satisfagan ciertas condiciones me parece que no tienes más remedio que hacerlo en la misma consulta SQL.

// Saludos


La franja horaria es GMT +2. Ahora son las 10:53:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi