Ver Mensaje Individual
  #1  
Antiguo 22-04-2004
PTW PTW is offline
Miembro
 
Registrado: abr 2004
Posts: 55
Reputación: 23
PTW Va por buen camino
Cadena basura al final del Query

Tengo un componente Query. la sentencia Sql que tiene asignada la creo de la siguiente maneta

with Query1 do
begin
Sql.Clear;
Sql.Add ('Select P.Referencia, P.Direccion, E.Dormitorios,
P.Precioventa from PropiedadesVenta P, ExtrasVenta E where
E.Referencia=P.Referencia' +cadenaSql);
Parameters.ParamByName('n1').Value:=.......
Parameters.ParamByName('nn2').Value:=.......
Close;
Open;
end,

donde "cadenaSql" es una cadena que previamente he formado con los parametros de busqueda que ha indicado el usuario.

Tras ver que el prgrama fallaba, he volcado el contenido de Query1.Sql.text en un Label para comprobar que formaba bien la sentencia SQL. He comprobado que forma la siguiente cadena
"'Select P.Referencia, P.Direccion, E.Dormitorios, P.PrecioVenta, from PropiedadesVenta P, ExtrasVenta E where E.Referencia=P.Referencia and TipoVivienda=:n2'#$D#$A"

¿Por que me añade al final "#$D#$A"? ¿Como puedo evitarlo?

No se si encontrare respuesta a esto
Gracias
Responder Con Cita