![]() |
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 |
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. ;) |
$D$A es un retorno de carro. ¿Cómo formas cadenaSql?
// Saludos Edición: Oops, se me adelantó jachguate por un pelín. ;) |
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