Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   reportes (https://www.clubdelphi.com/foros/showthread.php?t=29098)

alfil123 12-01-2006 16:01:37

reportes
 
hola mis queridos amigos,
tengo un problema con un reporte, este es el cogido

procedure TReporte_Docente_Asistencia.BitBtn2Click(Sender: TObject);
begin
inherited;
IF le_id01.Text<>''
then
begin
fmRptDocControl.ADOQuery1.Close;
fmRptDocControl.ADOQuery1.Parameters[0].Value := le_id01.text;
fmRptDocControl.ADOQuery1.Parameters[1].:= DateTimePicker1.DateTime;
fmRptDocControl.ADOQuery1.Open;
fmRptDocControl.ADOQuery2.close;
fmRptDocControl.ADOQuery2.Parameters[0].Value := le_id01.Text;
fmRptDocControl.ADOQuery2.Parameter[1].Value :=DateTimePicker1.DateTime;
fmRptDocControl.ADOQuery2.Open;
fmRptDocControl.QuickRep1.Preview;
end
else
showmessage('Le falta campos');
end;

alfil123 12-01-2006 16:05:14

sigeu
 
el problem esta aqui
fmRptDocControl.ADOQuery1.Parameters[1].:= DateTimePicker1.DateTime;
el adoquery esta conectado a Access, y el campo con el que deseo con parar este parametro en un tipo Fecha/hora con mascara Fecha corta, nose como le hago.
esperando su ayuda me despido

delphi.com.ar 12-01-2006 16:09:09

Cita:

Empezado por alfil123
tengo un problema con un reporte, este es el cogido

¿Y cuál es el problema?
¿Produce un error? ¿No hace lo que esperas?

delphi.com.ar 12-01-2006 16:10:24

Cita:

Empezado por alfil123
el problem esta aqui
fmRptDocControl.ADOQuery1.Parameters[1].:= DateTimePicker1.DateTime;
el adoquery esta conectado a Access, y el campo con el que deseo con parar este parametro en un tipo Fecha/hora con mascara Fecha corta, nose como le hago.

Es que tienes un aparente problema de sintaxis:
Código Delphi [-]
fmRptDocControl.ADOQuery1.Parameters[1].Value := DateTimePicker1.DateTime;

alfil123 13-01-2006 19:24:53

aqui esta el error
 
esta es la linea que da pobremas

fmRptDocControl.ADOQuery1.Parameters[1].value:=timeTOSTR(DateTimePicker1.Date);

el error que bota es

project colegio_ollanta.exe raised exception class ELISTERROR with message 'List index out of bounds (1) Process stopped. Use step or run to continue'

delphi.com.ar 13-01-2006 21:27:37

Cita:

Empezado por alfil123
esta es la linea que da pobremas

fmRptDocControl.ADOQuery1.Parameters[1].value:=timeTOSTR(DateTimePicker1.Date);

el error que bota es

project colegio_ollanta.exe raised exception class ELISTERROR with message 'List index out of bounds (1) Process stopped. Use step or run to continue'

El problema que tienes es que la consulta no tiene dos parámetros, por eso da un error al acceder al segundo parámetro (Parameters[1])

¿Cuál es el SQL de la consulta?

alfil123 14-01-2006 15:22:33

si justamente era eso grasias

alfil123 14-01-2006 15:26:33

ahora tengo otro prblemita, la ejecucion del reporte esta bien hasta que cambio de fecha, por ejemplo del docente 0044 muestra el reporte del dia 16 de enero, sierro el reporte, e intento mostrar el reporte del dia 17 y me bora:

"que no coinciden los tipos de datos en la expresion de criterios "


por favor ayuda


La franja horaria es GMT +2. Ahora son las 09:07:49.

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