PDA

Ver la Versión Completa : SQL Delphi y Quickreport


jose_c27
05-11-2005, 00:16:42
Ok lo que estoy tratando de hacer es un reporte de fecha DESDE HASTA es decir k presente los registros que estan comprendidos dentro de esas fechas.

estoy utilizando un Query, aqui esta el codigo del boton del formulario donde mando los parametros, cuando ejecuto el reporte no aparece nigun registro incluzo aunque no introduzca ningun dato.:confused:

FReporteSexoN.Query1.Close;
freportesexon.Query1.SQL.Clear;
FReporteSexoN.Query1.SQL.Text:='SELECT * FROM TablaNin.db ';
FReporteSexoN.Query1.SQL.Add('WHERE FNac_n >=:a AND FNac_n <=:b');
FReporteSexoN.Query1.ParamByName('a').AsString:=edit1.Text;
FReporteSexoN.Query1.ParamByName('b').AsString:=edit1.Text;
FReporteSexoN.Query1.ExecSQL;

FReporteSexoN.Query1.Active:=True;
FReporteSexoN.QuickRep1.Preview;\
alguna ayuda:confused:

vtdeleon
05-11-2005, 02:47:27
Saludos

FReporteSexoN.Query1.Close;
freportesexon.Query1.SQL.Clear;
FReporteSexoN.Query1.SQL.Text:='SELECT * FROM TablaNin.db '+
'where FNac_n between a: and :b ';//Puede usar Between
//FReporteSexoN.Query1.SQL.Add('WHERE FNac_n >=:a AND FNac_n <=:b');
FReporteSexoN.Query1.ParamByName('a').AsString:=edit1.Text;
FReporteSexoN.Query1.ParamByName('b').AsString:=edit1.Text;
//FReporteSexoN.Query1.ExecSQL; {No es necesario, No se usa con Select's}
FReporteSexoN.Query1.Open;//
//FReporteSexoN.Query1.Active:=True;
FReporteSexoN.QuickRep1.Preview;\uando ejecuto el reporte no aparece nigun registro... Seguro qe el criterio devuelve algun registro???...incluzo aunque no introduzca ningun dato.Si no asignas valores a los Params, se enviara un valor Nullo(supongo). y el criterio se hara en base a esto.

Pd: Un paseo por:Guía de Estilo (clubdelphi.com/foros/guiaestilo.php), Etiquetas vB (clubdelphi.com/foros/misc.php?do=bbcode):=Delphi-SQL