![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Por supuesto funciona si en los combos tenés los nombres de los meses y asignas ComboBoxChange al evento OnChange de los dos combos... Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 27-04-2011 a las 19:24:16. |
|
#2
|
|||
|
|||
|
Muchas gracias por su ayuda, hice exactamente lo que me dijiste...le asigne Comboboxchange a ambos comobox, y ajuste el codigo a mi proyecto...Sin embargo los resultados no se ajustan a lo que quiero! Explico:
Si Selecciono ENERO y DICIEMBRE no me muestra resultados... Si selecciono ENERO y NOVIEMBRE me muestra solo algunos resultados (ENERO, FEBRERO, MARZO, MAYO, JULIO, JUNIO, NOVIEMBRE) aun cuando también tengo ABRIL, DICIEMBRE en mis registros... ¿A que podría deberse?
__________________
"Ningun precio es alto por el privilegio de ser uno mismo..." |
|
#3
|
||||
|
||||
|
no lo se no he podido hacer pruebas
pero me parece que deberias hacer el filtro por numero de mes en lugar de nombre de mes salvo error u omision
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#4
|
||||
|
||||
|
Hola ZiriusB.
Es realmente extraño, a mí me funciona correctamente esté o no la columna ordenada alfabéticamente... La prueba la realizé sobre Firebird, pero para estar seguro que trabajemos sobre los mismos datos y no sé que BD estás usando, el código lo ajusté a la tabla Country (DBDDEMOS) ya que viene con Delphi. Te adjunto la prueba para que puedas realizar las comprobaciones necesarias y si encontras algún caso en que no se cumpla la condición del filtro, lo vemos en concreto. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 04-05-2011 a las 06:49:29. |
|
#5
|
||||
|
||||
|
es un problema de mal diseño, si quieres hacer un filtro por mes, debes definir dicho campo (en tu base de datos) como entero, si lo defines como cadena, el filtro no funcionara por que al hacer el filtro el componente dataset no sabra que 'MARZO' < 'ABRIL' puesto que el componente hace la comparacion por orden alfabetico cuando se trata de cadenas, suerte, salu2
__________________
nuestro carácter está reflejado en cada línea de código que escribimos. |
|
#6
|
||||
|
||||
|
Aquí tienes un ejemplo de cómo realizar filtros sobre un Grid. Es ente caso se usa un exto de un Edit, pero la mecánica es la misma si el valor sale de un combo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#7
|
||||
|
||||
|
Hola.
Lo que lleva rato diciendo oscarac y ahora ratifica JoseAntonio lo dice todo: El algorítmo es correcto, pero no es aplicable a este caso... ![]() Se me escapó el carácter ordinal de los nombres de los meses que no es precisamente el alfabético... Una idea que se me ocurre (y no es la mejor por que ensucias la tabla), es agregar un campo 'NroMes' de tipo numérico que se corresponda con el mes del registro. En el DBGrid deberías agregar todas las columnas menos la correspondiente a ese campo, luego podrías hacer:
No es "la" solución, pero no se me ocurre otra cosa usando filtros. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 28-04-2011 a las 14:04:14. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Se puede? (Filtrar desde dentro de un DBGrid?) | b3nshi | Conexión con bases de datos | 3 | 27-04-2010 20:57:09 |
| Filtrar un campo en un ComboBox | zeta2 | Varios | 12 | 02-07-2008 11:17:41 |
| Filtrar ADOTable al seleccionar combobox | jeysi | Varios | 3 | 24-01-2008 09:48:36 |
| FastReport - ComboBox y resultado SQL | hecospina | Varios | 6 | 23-01-2008 22:19:30 |
| Multiplicando el resultado de un ComboBox | Camilo | Conexión con bases de datos | 10 | 06-12-2007 17:57:14 |
|