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 05-01-2008
Avatar de RoyTan
RoyTan RoyTan is offline
Miembro
 
Registrado: oct 2003
Ubicación: Mijas - Málaga
Posts: 121
Poder: 21
RoyTan Va por buen camino
Problemas con Filter

Saludos.

Mi consulta es la siguiente.
Trabajo con una base de datos clientes.DBF y necesito filtrar un campo de la siguiente forma.
Campo COMPRA, este campo solo contiene SI o NO y lo he intentado de la siguiente forma

En el evento onclik del boton pongo

DataModule.TablaClientes.Filter := ' " COMPRA" = "SI" ' ;

Para que lo visualice en un DBGrib y da un error desconocido.

Ah, os aclaro que no trabajo con SQL, la verdad es que no lo he hecho nunca.

Alguien me puede ayudar.

Gracias
Responder Con Cita
  #2  
Antiguo 06-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
DataModule.TablaClientes.Filtered := False;
DataModule.TablaClientes.Filter := ' COMPRA = "SI" ';
DataModule.TablaClientes.Filtered := True;
Suponemos que COMPRA es el nombre del campo, verdad?.
Saludos
Responder Con Cita
  #3  
Antiguo 06-01-2008
Avatar de RoyTan
RoyTan RoyTan is offline
Miembro
 
Registrado: oct 2003
Ubicación: Mijas - Málaga
Posts: 121
Poder: 21
RoyTan Va por buen camino
Hola Caral.

Sí, efectivamente, el nombre del campo es COMPRA y su contenido es “ SI o NO “
Y sigue dando el mismo error
Invalid filter expression carácter “ ”:
He probado de todas las formas y nada.

Gracias.
Responder Con Cita
  #4  
Antiguo 06-01-2008
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
Me da la impresión que el campo es de tipo lógico y por lo tanto el filtro debiera ser:

Código Delphi [-]
DataModule.TablaClientes.Filtered := False;
DataModule.TablaClientes.Filter := ' COMPRA = True';
DataModule.TablaClientes.Filtered := True;

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
  #5  
Antiguo 06-01-2008
Avatar de RoyTan
RoyTan RoyTan is offline
Miembro
 
Registrado: oct 2003
Ubicación: Mijas - Málaga
Posts: 121
Poder: 21
RoyTan Va por buen camino
Saludos MarcosZorrilla.

No, no es un campo logico y eso es lo que me extraña, porque en todos los manuales que he consultado se hace precisamente como dice Caral, pero me sigue dando el mismo error y no se porqué.

No se si probar de otra manera en SQL por ejemplo, pero la verdad que yo en SQL nada de nada.

Gracias.
Responder Con Cita
  #6  
Antiguo 06-01-2008
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
Quizás el error es que no pones dos apóstrofes y estas poniendo comillas
" " No

'' '' Si (Con el apóstrofo que está en la misma tecla que la interrogación).

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
  #7  
Antiguo 06-01-2008
Avatar de RoyTan
RoyTan RoyTan is offline
Miembro
 
Registrado: oct 2003
Ubicación: Mijas - Málaga
Posts: 121
Poder: 21
RoyTan Va por buen camino
Eres un fenomeno MarcosZorrilla.

Correcto, así es.

Gracias Marcos y gracias Caral.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con filter vroa74 Conexión con bases de datos 15 27-06-2007 04:55:08
filter vroa74 Conexión con bases de datos 3 06-03-2007 22:51:18
Filter vs consulta SQL nachito_tuc SQL 6 25-12-2006 00:34:28
Uso de filter CONY Conexión con bases de datos 1 02-08-2006 22:48:23
Problemas FILTER javiermorales SQL 2 08-09-2003 08:26:09


La franja horaria es GMT +2. Ahora son las 09:14:13.


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