![]() |
![]() |
| 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
|
|||
|
|||
|
En principio
Me da error y no puedo ejecutarlo Por otro lado
yo la última línea la he modificado directamente a:
y me tomaría (19251955) como si fuera un número global. He intentado los siguientes ejemplos:
Ninguno de los de arriba funciona, El único que funciona de momento, pero la cadena sería muy grande para 15 ó 20 años.
|
|
#2
|
|||
|
|||
|
Lo que te escribió roman esta bien, pero veo que tu campo es texto porque dices que te funciono esto:
Al poner "Quotedstr" le es estas diciendo a delphi que le pongas comillas simples, entonces prueba en tu consulta así:
|
|
#3
|
||||
|
||||
|
Una tercera opción es tener una segunda tabla donde se rellenen los años seleccionados.
Código:
MOTIVOS -------------------- AÑO | HECHORELEVANTE 1900 | 'AAAA' 1901 | 'BBBB' 1902 | 'CCCC' ... SELECCION -------------------- AÑO | SELECCIONADO 1900 | X 1901 | _ 1902 | X ...
De esta forma puede seleccionar solo un año o varios o todos... |
|
#4
|
|||
|
|||
|
Buenas de nuevo, y gracias en serio.
La siguiente secuencia funciona BIEN que es la que MRoman, por un lapsus dije no.
Pero el texto completo es el siguiente que no lo puse por simplificar:
Con esto puedo meter los datos filtrados en un dbgrid, stringGrid, Rave Reports, etc etc sin problemas pero al estar en unas comillas sólo puedo elegir los años (1925, 1955, etc.etc) en modo diseño y no en modo ejecucion, lo que necesitaría es meter los años en un Listbox, en una Variable u otro contenedor, y de ahí diseñar el Query para que sólo salgan los años que necesito. |
|
#5
|
||||
|
||||
|
Cita:
Ahora, creo que el componente del IBQuery, quedaría asi:
Para cuando se ejecute las instrucciones anteriores, ya deberá traer datos la variable ANIOS2: Código:
(1973,1910,1917) Te envío un ejemplo de como lo uso
Aqui lleno la variable "cPromotor" con las claves de algunos promotores que el usuario ha seleccionado:
Usé la sentencia CASE en programación para seleccionar la opción 0,1 o 2 de un combo que el usuario selecciona para saber que tipo de procesamiento se va a realizar, estos serían los ITEMS del combo: Código:
Todas las lecherias todos los promotores Algunas Lecherias Algunos promotores social Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 25-07-2024 a las 18:59:51. |
|
#6
|
|||
|
|||
|
En relación a:
Cita:
era por usar un lenguaje natural. Lo cierto es que como he dicho funciona:
y no
He intentando 200 maneras pero no lo consigo, He intentando el procedimiento que me pones:
Pero no sé ejecutarlo, Gracias, mañana intentaré con la mente más fresca pasar una variable a parámetro a ver. |
|
#7
|
|||
|
|||
Eso de arriba debe ser así y me comentas como te fue:
Lo demás es hacer un bucle para coger los años, Roman ya te dio un ejemplo. Última edición por marco3k fecha: 25-07-2024 a las 20:53:22. |
|
#8
|
||||
|
||||
|
Cita:
Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
#9
|
||||
|
||||
|
En este código deberás hacer un cambio:
Y otra cosa, mejor mandános tu código para ver como le estas haciendo...y aqui entre todos te ayudamos a resolverlo de la mejor manera. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
#10
|
||||
|
||||
|
Yo lo que veo mal es el procedimiento que utilizas para concatenar los valores.
Esto trabaja sobre una variable local, la cual se pierde después de terminar el procedimiento. Incluso si fuera una variable global "," te dejaría una coma al final. Deberías hacerlo así:
Última edición por duilioisola fecha: 26-07-2024 a las 08:26:28. |
|
#11
|
|||
|
|||
|
Estimado GINMARMENOR.
Le propongo otra opción...
Aquí solo debería generar la lista de años junto con un separador...Asumo que el año es de 4 digitos... Saludos cordiales |
|
#12
|
||||
|
||||
|
Eso debería ser un integer...
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SELECT para encontrar registros con diferentes valores en el mismo campo | gustavosv | SQL | 12 | 17-10-2014 22:34:35 |
| Consulta de un mismo campo | rufo | Varios | 10 | 16-08-2012 03:26:28 |
| Consulta de valores consecutivos | Guillermosalva | SQL | 5 | 27-07-2007 08:49:15 |
| Pasar un campo calculado a un campo del mismo DbGrid | maravert | Conexión con bases de datos | 3 | 12-05-2006 00:31:30 |
| Campo de tabla con valores con un mismo nombre | kakesoft | Conexión con bases de datos | 14 | 28-11-2005 14:40:46 |
|