Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-09-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Poder: 21
vichovi Va por buen camino
Filtros con Zeos

Hola a tod@s:

Tengo un pequeño problema, hasta ahora utilizaba el siguiente codigo para filtrar los datos de una tabla MySQL utilizando los componentes ZEOS:

mstRecibosFacturas.Filtered:=true;
mstRecibosFacturas.Filter:='NumFactura='+quotedstr(msqAlbaranes['numfactura']);


Con lo que conseguia los recibos de la factura seleccionada, pero despues de la ultima modificacion de la aplicacion, y sin tocar nada ni en el diseño de la base de datos ni en el codigo del formulario que ahora me da el problema, me devuelve todos los registros sin realizar el filtro.

¿A que se puede deber esto?

Gracias de antemano y un saludo a todos.
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita
  #2  
Antiguo 16-09-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Ponlo así ver si resulta:
Código:
mstRecibosFacturas.Filter:='NumFactura='+quotedstr(msqAlbaranes['numfactura']);
mstRecibosFacturas.Filtered:=true;
Lo normal es primero armar el filtro y luego activarlo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 16-09-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Poder: 21
vichovi Va por buen camino
Question

ya lo he probado antes y eso tampoco va.

Incluso he actualizado el ZEOS de la version 5.3.0 a la 5.5.0 y nada.
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita
  #4  
Antiguo 17-09-2003
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 21
Julià T. Va por buen camino
no sé con los componentes de zeos pero en el resto, para poder aplicar el filter (Filtered:=true antes se debe abrir la "tabla/consulta"
Responder Con Cita
  #5  
Antiguo 17-09-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Poder: 21
vichovi Va por buen camino
Question

Hasta ahora andaba bien aplicando el filtro y posteriormente abriendo la tabla, pero en vista de que el filtro no era efectivo tambien probe a abrir la tabla antes y nada de nada.
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita
  #6  
Antiguo 22-09-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Poder: 21
vichovi Va por buen camino
Unhappy

Al final he tenido que optar por sustituir todos los filtros por Query's con consultas en SQL.

Lo he intentado todo pero con los filtros no hay manera.

Un saludo y gracias a todos.
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita
  #7  
Antiguo 22-09-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
Vichovi:

Yo trabajo con Zeoz 5.5 y hago el filtro como te ha dicho Marc y no tengo ningun problema... el filtered en True lo debes hacer despues de abrir la tabla.... Esto lo que hace es rearmar el SQL que tengas hecho con una nueva restriccion en el Where....


Pero es mucho mas eficiente hacerlo rearmando el SQL de tu Query a mano con:

Código:
Query1.sql.text := 'select * from table1';
Query1.sql.add('where campox='+ tuVariabledeFiltro)
como seguramente lo has hecho.....

Saludos
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
  #8  
Antiguo 30-09-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
He estado probando esto y me di cuenta que yo siempre seteo la propiedad doSqlFilter en true.

Perdon por obviar esto.

__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
  #9  
Antiguo 02-10-2003
vichovi vichovi is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva (España)
Posts: 59
Poder: 21
vichovi Va por buen camino
Lo probare, Gracias Viet (y a todos :-))
__________________
Vivir a la deriva,
sentir,
que no se que hago aki...

(Extremo)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:49:05.


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
Copyright 1996-2007 Club Delphi