FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
query con problemas de casteo
Hola gente.
Tengo una tabla en Firebord 2.5 donde hay un campo skill =Char(2) y tengo que armar una clausula where de la siguiente forma: ... WHERE SKILL IN (11,14,12,16,12) ... Se que podría armarla entrecomillando cada valor pero estos valores me viene de un programa externo y siempre son distintos. El query lo armo dinámicamente. Hay alguna forma? Gracias |
#2
|
||||
|
||||
Cita:
Si "montas" el query dinámicamente (al final es un string) no hay problema en ir añadiendo los valores "que te llegan del programa externo". Basta con concatenar los strings. Para el tema de las comillas, revisa QuotedStr. Tal vez no estoy entendiendo el problema, porque no lo veo por ninguna parte...
__________________
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. |
#3
|
|||
|
|||
Lo que recibo es esta variable SkillSet := '03,11,09,45' y con esta variable armo el query así:
Código:
query := 'SELECT * FROM TBLRECS '+ 'WHERE CALLDATE >= '+QuotedStr(df)+' AND CALLDATE <='+QuotedStr(dt)' + ' AND SKILL IN ('+SkillSet+')'; conversion error from string " ". No se como resolverlo? |
#4
|
|||
|
|||
Solucionado, no me había dado cuenta de parsearlo y usar QuotedStr
Gracias German, |
#5
|
|||
|
|||
Estimado colega, solo una sugerencia, yo prefiero el uso de parametros en las consultas, queda el código sql mas legible.
Aquí una variación, que espero tome a bien.
Saludos cordiales |
#6
|
||||
|
||||
Cita:
Por supuesto, siempre que se puedan usar parámetros, tal como dice [cloayza], mejor. Te evitarás problemas con los diferentes tipos de datos.
__________________
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo 'casteo' un TCollection? | elarys | Varios | 6 | 14-09-2012 17:15:00 |
Casteo y Migración | maunix | Varios | 6 | 26-09-2011 16:46:29 |
Casteo en tiempo de ejecución | moesis | OOP | 4 | 21-07-2005 15:21:56 |
Herencia y Casteo | PeLuCa | OOP | 9 | 05-04-2005 01:29:15 |
Problemas con la query | merlin | SQL | 7 | 30-01-2004 10:47:19 |
|