Ver Mensaje Individual
  #1  
Antiguo 18-05-2005
Avatar de Kreyser
Kreyser Kreyser is offline
Miembro
 
Registrado: ago 2004
Ubicación: Barcelona
Posts: 114
Reputación: 20
Kreyser Va por buen camino
Post Parametros NULL y Firebird

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) ';
Dicha consulta funciona, tanto al asignarle un valor al parámetro, como al no asignarselo si trabaja contra MySql.
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.
Se lo achacaría a mi primera semana con firebird, pero hoy me levante con la mente nublada... rogaría algo de luz al respecto.

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"
Responder Con Cita