Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Cadena basura al final del Query (https://www.clubdelphi.com/foros/showthread.php?t=9419)

PTW 22-04-2004 20:07:30

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:mad:
Gracias

jachguate 22-04-2004 20:13:01

la secuencia #$D#$A corresponde a (crlf) (fin de línea y retorno de carro). Estos caracteres debieran ser ignorados por el motor SQL.

Cual es el error que te da??

También te recomiendo que aprendas a utilizar la Etiqueta Code para publicar trozos de código correctamente indentados.

Hasta luego.

;)

roman 22-04-2004 20:14:36

$D$A es un retorno de carro. ¿Cómo formas cadenaSql?

// Saludos

Edición:
Oops, se me adelantó jachguate por un pelín. ;)

PTW 22-04-2004 20:41:44

Ya parece que funciona. Me habia dejado una coma por ahi suelta:D .
Pensaba que la cadena esa del final, hacia que no se ejecutara bien le Query

Gracias
¡¡Que hariamos nosotros sin ustedes!!


La franja horaria es GMT +2. Ahora son las 11:12:57.

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