Buenas amigos del foro necesitando de su valiosa ayuda.
tengo una aplicacion contable con sus informes funcionando perfectamente, el tema es que quiero pasar los informes que los tengo programados directamente en el codigo delphi a un archivo txt. Uso MySql.
Archivo Txt
Código SQL
[-]Select Codigo,Nombre,Nivel,Length(Trim(NxCtacon.Codigo)) as Longitud,Detalle,
Sum(If(NxRenCon.Fecha_Asi Between :cFechad and :cFechah,NxRenCon.Debe,0)) as Debe,
Sum(If(NxRenCon.Fecha_Asi Between :cFechad and :cFechah,NxRenCon.Haber,0)) as Haber
From NxCtaCon Left Join NxRenCon On NxCtaCon.Codigo=NxRenCon.Codmov
Where Debe-Haber<>0 and Nxctacon.Detalle="S" and NxCtacon.Nivel<=:Niv
Group By NxCtaCon.Codigo Order By NxCtaCon.Codigo
codigo que esta en la fuente para ejecutar el txt
Código Delphi
[-]With QryLibroDiario do
Begin
Sql.Clear;
Sql.LoadFromFile(Path);
QryLibroDiario.Parameters.ParamByName('cFechad').Value := cFechad;
QryLibroDiario.Parameters.ParamByName('cFechah').Value := cFechah;
QryLibroDiario.Parameters.ParamByName('Niv').Value := Niv;
Open;
End;
la variable path contiene la ruta y el nombre del archivo txt que coloque arriba.
cFechad: contiene la fecha desde donde quiro la consulta asi vienen los valores por ejemplo 2024-06-01
cFechah: contiene la fecha hasta donde quiero la consulta. 2024-06-30
niv : contiene el nivel maximo a mostrar. 6
los tres parametros son caracter.
ahora les explico cual es el problema.
en la tabla hay tanto valores para la columna del debe como la del haber, el detalle esta que cuando ejecuto la consulta incluida en el txt la columna del debe trae los valores correctos, pero la del haber solo trae Cero.
esto me trae de cabezas ya no se que hacer porque si se fijan en el txt las dos colun=mnas las trato de la misma forma
agradeciendo de su valioza ayuda