Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Rarisimo!!!!!!----- Query (https://www.clubdelphi.com/foros/showthread.php?t=5351)

Robert 19-11-2003 01:38:04

Rarisimo!!!!!!----- Query
 
Esto es recontra raro aqui va:
Tengo una tabla de cuentas por cobrar de clientes, la clave de cliente de una de ellas es TO001(la primera es una O y las otras dos son ceros). Quiero filtrar utilizando una query y pasando como parametro ese valor y me sale un mensaje algo asi:
"Could not find record", lo raro es que solo me sale con ese parametro, pues con los demas parametros funciona todo a la perfeccion.
Osb: probé haciendo la consulta en el mismo Database Desktop(New->QBE Query), y tambien me bota error:
"Syntaxis error in expression"
"Image:2"
"Table:la ruta de la tabla"
"Field:el campo"
Nuevamente el error es solo con ese parametro, es recontra raro, pues si finaliza en 2 o cualquie valor, no sale error
!!!!Alguien sabe por qué

__cadetill 19-11-2003 10:26:39

ayudaria el que nos pasaras la query que estas lanzando o el trozo de codigo donde la montas

Robert 19-11-2003 15:26:41

//esto es en el query
Select * form CUENTA.db
where CLIENTE=:parametro

luego se le pasa los parametros en tiempo de ejecucion
query.close;
qyery.params[0].value:=TO001;//puede ser cualquier cliente
query.open;

OBS: Probé ponieno la opción REQUESTLIVE a TRUE y funcionó para este caso.
La pregunta es porqué, tengo que darle esta opción cuando le paso ese parametro y no cuando le paso cualquie otro parametro,

__cadetill 19-11-2003 15:52:14

bueno, supongo que el código será de tipo string, por lo que deberías poner el valor del parámetro entre comillas

Código:

qyery.params[0].AsString := 'TO001';


La franja horaria es GMT +2. Ahora son las 11:02:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi