Ver Mensaje Individual
  #1  
Antiguo 05-11-2010
gonza_619 gonza_619 is offline
Miembro
 
Registrado: feb 2010
Posts: 157
Reputación: 15
gonza_619 Va por buen camino
problema parametro y quickrep

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
Código Delphi [-]
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:
Código Delphi [-]
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
Responder Con Cita