FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
sqlquery con parametros no me funciona
Este query
Da resultado 0 La misma sin parametros da resultado 1630. Utilizo DBExpress, BD es FireBird 2.5 entorno Delphi XE2. ¿porqué?.¿Alguien sabe que me falta, que estoy haciendo mal...? Gracias |
#2
|
|||
|
|||
Hola
Los campos cliente y agente son numeros o letras? En el primero lo estas pasando como numeros i en el segundo como texto Prueba de esta manera:
|
#3
|
|||
|
|||
los campos de la base de datos son numeros(integer), por tanto los parametros tienen que ser integer.
|
#4
|
||||
|
||||
Entonces en el caso que te funciona, no debería funcionar. Y viceversa
|
#5
|
|||
|
|||
Cita:
Si los campos son numericos, el parametro debe ser numérico (por eso parambyname().asInteger) y le asigno el valor que viene de un editText reconvertido a integer(strtoint(editText)). En el segundo caso, a un query.text le asigno los mismos valores de un editText sin entrecomillar(sin QuotedStr, que seria el caso de asignar un string ). Creo que es así como se hace, pero puedo estar equivocado. |
#6
|
||||
|
||||
¿Seguro que son integer en la base de datos?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
insertar sqlquery | ttotto | MySQL | 11 | 10-07-2012 15:03:44 |
ClientDataSets con parámetros, no funciona la consulta | rochi | Providers | 3 | 10-10-2008 20:47:24 |
Activar un SQLQuery | beatriz g | SQL | 3 | 29-08-2006 10:06:40 |
SQLQuery con IBExpress | Humberto Pertuz | Conexión con bases de datos | 2 | 05-11-2003 22:48:02 |
|