![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Hola foreros!!,
![]() Tengo la siguiente consulta con parámetros funcionando contra mysql y me encuentro migrando a firebird 1.5, Código:
sql:='select * from inmuebles ' + 'where (id_zona = :PZona OR :PZona IS NULL) ' + 'and (id_tipo_inmueble = :PTipoInmueble OR :PTipoInmueble IS NULL) ' + 'and (id_estado = :PEstado OR :PEstado IS NULL) ' + 'and (altura_inmueble = :PAltura OR :PAltura IS NULL) ' + 'and (precio_buy >= :PPrecioBuyInf OR :PPrecioBuyInf IS NULL) ' + 'and (precio_buy <= :PPrecioBuySup OR :PPrecioBuySup IS NULL) ' + 'and (metros_cuadrados >= :PMetrosInf OR :PMetrosInf IS NULL) ' + 'and (metros_cuadrados <= :PMetrosSSup OR :PMetrosSup IS NULL) '; Ahora, contra Firebird, me arroja el siguiente error: Código:
Dinamic SQL Error - code -804 Data type unknow. An error was found in the application program input parameters for the SQL statement. ![]() Cualquier comentario, orientación o sugerencia será bien recibida. Gracias de antemano, por vuestro interés. ![]() Saludos.
__________________
"Es imposible hacer un programa 100% contra tontos, ya que éstos son muy ingeniosos"
|
#2
|
||||
|
||||
![]() Buenas nuevamente,
![]() Me dieron una solución tal q: Código:
select * from immuebles where (id_zona = :pzona or :pzona = -1) and (id_estado = :pestado or :pestado = -1) and ..... ![]() Gracias y saludos.
__________________
"Es imposible hacer un programa 100% contra tontos, ya que éstos son muy ingeniosos"
|
![]() |
|
|
![]() |
|