FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
$D$A es un retorno de carro. ¿Cómo formas cadenaSql?
// Saludos Edición: Oops, se me adelantó jachguate por un pelín. |
#4
|
|||
|
|||
Ya parece que funciona. Me habia dejado una coma por ahi suelta .
Pensaba que la cadena esa del final, hacia que no se ejecutara bien le Query Gracias ¡¡Que hariamos nosotros sin ustedes!! |
|
|
|