Ver Mensaje Individual
  #2  
Antiguo 11-03-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Reputación: 22
oscarac Va por buen camino
Thumbs up

les cuento que ya lo solucione con un truco (al menos el que se me ocurrio)
en la instruccion del query es que "capturo" la cuenta al nivel que quiero y luego hago el quiebre por ese campo
Código Delphi [-]
StrSql := 'select Left(CG.cuenta, ' + edtDigito.Text + ') As CNivel, CG.Cuenta, P.Descripcion , ' +
             'Sum (Enero) As m01, ' +
             'Sum (Febrero) As m02, ' +
             'Sum (Marzo) As m03, ' +
...
...
...
             'From tblCuentaGasto CG ' +
             'Left Join tblPlanContable P on CG.Empresa = P.Empresa and CG.Periodo = P.Periodo and CG.Cuenta = P.Cuenta ' +
               ' where CG.Empresa = ' + QuotedStr(dmGlobal.g_CodigoEmpresa) + ' and CG.Periodo = ' + QuotedStr(Copy(dmGlobal.g_Periodo,1,4)) +
               ' group by  Left(CG.CUENTA, ' + edtDigito.Text + '), CG.Cuenta, P.Descripcion'

ahora me sale otra pregunta... (q seguire investigando)

me gustaria que si los digitos de la cuenta (edtDigito.Text) sea igual al nivel maximo de la cuenta... entonces no haga el quiebre...
se podra?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita