Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Error de tipos en base de datos Delphi (https://www.clubdelphi.com/foros/showthread.php?t=81549)

elgorda 23-11-2012 18:38:01

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"

Casimiro Notevi 23-11-2012 18:48:53

Ahí tienes un error, ni siquiera te compilará :confused:

Cita:

unit2.DataModule3.ConsultaHabitaciones.Parameters.ParamByName('tipohabitacion').Value:=dblookupcombo box2.KeyValue.asstring;


La franja horaria es GMT +2. Ahora son las 03:07:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi