PDA

Ver la Versión Completa : problema parametro y quickrep


gonza_619
05-11-2010, 21:47:58
HOLA A TODOS , BUENO MI PROBLEMAS ES QUE UTILIZO 2 FORMS, EN FORM1 REALIZO UNA CONSULTA CON PARAMETROS, EN LA PROPIEDAD SQL DEL QUERY1, COLOCO

select alu.apellido, alu.nombre, cu.nombre as CursoNombre, cu.año, ca.fecha_insc from curso_alumno as ca
inner join alumnos as alu on alu.legajo=ca.alumno
inner join cursos as cu on cu.cod_curso=ca.curso
where (ca.estado=2) and (ca.fecha_insc between :fecha and :fecha1)
order by ca.fecha_insc asc


BIEN LOS PARAMETROS LOS INGRESO POR DATETIMEPICKER, A TRAVES DE UN BOTON:

query1.Close;
query1.ParamByName('fecha').AsDateTime:=datetimepicker1.Date;
query1.ParamByName('fecha1').AsDateTime:=datetimepicker2.Date;
query1.Open;
FORM45.QUICKREP1.PREVIEW;

BIEN EL PROBLEMA ES CUNADO LO PASO A UN QUICKREP
EN ESTE COLO BANDAS TITLE,COLUMN HEADER, Y DETAIL.
EN DETAIL, COLOCO LOS QRDBTEXT.
ANTES EN FORM1 COLO USES UNIT2, Y EN FORM2 USES UNIT1 PARA LOS PARAMETROS. AHORA EN DATASET DE QUICKREPQ1 Q ESTA EN EL FORM2 , COLOCO EL FORM1.QUERY1 , Y EN QRDBTEXT1 EN SU DATASET FORM1.QUERY1.

AHORA EL PROBLEMA ES CUANDO QUIERO PONER DATAFIELD, AL SELECCIONAR ME DICE QUERY1: FIELD 'FECHA' IS OF AN UNKNOW TYPE
AL PARECER ESTA TODO CORRECTO ,
SI ME FUNCIONA CUANDO PRIMERO COLOCO EL DATAFIELD (ESCRIBO EL CAMPO QUE DA COMO RESULTADO LA CONSULTA), Y LUEGO ELIJO EL DATASET (FORM1.QUERY1). DE ESTA MANERA ESTA BIEN? O TENDRIA QUE SER AL REVES?, es decir primero elejir su dataset y luego el datafield, deberia ser asi, repito de la manera que lo hice me muestra todo bien
GRACIAS