Tema: LoadFromFile
Ver Mensaje Individual
  #1  
Antiguo 05-07-2024
Eduard23 Eduard23 is offline
Miembro
 
Registrado: mar 2023
Posts: 32
Reputación: 0
Eduard23 Va por buen camino
LoadFromFile

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

Última edición por delphi.com.ar fecha: 05-07-2024 a las 18:30:51. Razón: Se agregó la etiqueta DELPHI para facilitar la lectura.
Responder Con Cita