![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ClientDatasets, filtros y "LIKE" que filtra parcialmente, como se le da la gana
Hola a todos.
Seguramente, me verán hacer varias preguntas sobre Clientdataset, es que recien ahora los estoy usando y hay ciertas cosas que desconozco. Mi escenario de trabajo es : Delphi 6 con MySQL. TQuery, provider, clientdataset y dbgrid. El stema es el siguiente : Tengo una dbgrid que muestra, segun la opción elegida por el usuario, distintas consultas.El tema es que tengo armado una especie de filtro que me muestra en un form las opciones para filtrar cualquiera de esos campos según el valor que se ingresa. Hasta alli, bien (esta misma grilla, pero con tablas DBF funciona perfecto).El tema está que, cuando tengo que filtrar un campo definido como VARCHAR en MySQL, sólo me filtra por las primeras tres letras, si le pongo cuatro, ya no funciona el filtro. Esto es algo asi como :
Se lo asigno a la propiedad filter delclientdataset y sólo me toma las tres primeras letras ingresadas.Los campos numéricos y de fcehas funcionan a la perfección. Alguna pista? Última edición por Casimiro Notevi fecha: 17-04-2012 a las 16:14:18. Razón: Poner etiquetas [Delphi] |
#2
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
![]() Y pon el código que usas para que lo veamos, será más fácil para poder ayudar ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Ups...es verdad, mis diculpas por la torpeza.
Aqui transcribo corregida la pregunta : Hola a todos. Seguramente, me verán hacer varias preguntas sobre Clientdataset, es que recien ahora los estoy usando y hay ciertas cosas que desconozco. Mi escenario de trabajo es : Delphi 6 con MySQL. TQuery, provider, clientdataset y dbgrid. El stema es el siguiente : Tengo una dbgrid que muestra, segun la opción elegida por el usuario, distintas consultas.El tema es que tengo armado una especie de filtro que me muestra en un form las opciones para filtrar cualquiera de esos campos según el valor que se ingresa. Hasta alli, bien (esta misma grilla, pero con tablas DBF funciona perfecto).El tema está que, cuando tengo que filtrar un campo definido como VARCHAR en MySQL, sólo me filtra por las primeras tres letras, si le pongo cuatro, ya no funciona el filtro. Esto es algo asi como :
Se lo asigno a la propiedad filter delclientdataset y sólo me toma las tres primeras letras ingresadas.Los campos numéricos y de fcehas funcionan a la perfección. Alguna pista? |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El programa se queda "colgado" mientras copia y luego "despierta" | NeWsP | OOP | 5 | 10-03-2010 22:05:40 |
Como hacer que se vea "Si" en vez de "TRUE" en un DBGrid | lu9eui | C++ Builder | 2 | 07-08-2007 04:03:13 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
![]() |
|