Ver Mensaje Individual
  #1  
Antiguo 23-11-2012
elgorda elgorda is offline
Registrado
NULL
 
Registrado: nov 2012
Posts: 1
Reputación: 0
elgorda Va por buen camino
Error de tipos en base de datos Delphi

Hola, yo tengo la siguiente consulta:

Código SQL [-]
SELECT NroHabitacion

FROM Habitaciones H

WHERE ( ( :tipohabitacion  = H.idTipo ) or (:tipohabitacion is null)     )  and  

(H.idHabitacion not in 
(SELECT R.idHabitacion
FROM Reservas R
WHERE  :fechamax >= R.FechaIngreso
and :fechamin <= R.FechaSalida ))

La cual es llamada desde:
Donde el keyvalue es leido de una tabla y es un integer:

Código Delphi [-]
unit2.DataModule3.ConsultaHabitaciones.close;
unit2.DataModule3.ConsultaHabitaciones.Parameters.ParamByName('tipohabitacion').Value:=dblookupcombo  box2.KeyValue.asstring;
unit2.DataModule3.ConsultaHabitaciones.Parameters.ParamByName('fechamin').Value:=formatdatetime('dd/mm/yyyy',datetimepicker1.date);
unit2.DataModule3.ConsultaHabitaciones.Parameters.ParamByName('fechamax').Value:=formatdatetime('dd/mm/yyyy',datetimepicker2.date);
unit2.DataModule3.ConsultaHabitaciones.open;

El error que tira es " No coinciden los tipos de datos en la expresion de criteros"
Responder Con Cita