
consulta sql en Access 2003
Publicado por alejo (5 intervenciones) el 10/04/2014 14:46:29
Estimados, agradezco si alguno me puede ayudar. tengo una tabla que se llama asientos (la base de datos esta en Access 2003) con los siguientes campos:
cta/fecha/debe/haber
y necesito una consulta en sql que me traiga la cuenta (cta) el saldo inicial (serian los movimientos del debe y haber anteriores a una fecha determinada sdo_inicial = sumatoria debe - sumatoria haber), debe (la sumatoria del debe desde la misma fecha), haber (la sumatoria del haber desde la misma fecha), y el saldo = sdo_inicial + debe - haber.
hice la siguiente consulta:
pero me trae el saldo inicial solo de las cuentas que tienen movimientos en el periodo y necesito que si no tienen movimientos en el periodo igual me traiga el saldo inicial.
La consulta me tiraba un error, no se porque, y modifique una cosa minima con la vista de diseño de Access y asi funciono, pero si la copio la vuelvo a pegar y la ejecuto de nuevo en el access no funciona, me dice que hay un error de sintaxis en la clausula FROM
Desde ya muchas gracias.
Saludos.
Alejo
cta/fecha/debe/haber
y necesito una consulta en sql que me traiga la cuenta (cta) el saldo inicial (serian los movimientos del debe y haber anteriores a una fecha determinada sdo_inicial = sumatoria debe - sumatoria haber), debe (la sumatoria del debe desde la misma fecha), haber (la sumatoria del haber desde la misma fecha), y el saldo = sdo_inicial + debe - haber.
hice la siguiente consulta:
1
2
3
4
SELECT asientos.cta, Sum(asientos.debe) AS SumaDedebe, Sum(asientos.haber) AS SumaDehaber, t2.saldo_inicial
FROM asientos LEFT JOIN [SELECT SUM([A.debe]-[A.haber]) AS saldo_inicial,a.cta FROM asientos AS A WHERE ((A.fecha)<#2/1/2014#) GROUP BY A.cta]. AS t2 ON asientos.cta = t2.cta
WHERE (((asientos.fecha)>=#2/1/2014# And (asientos.fecha)<=#12/31/2014#))
GROUP BY asientos.cta, t2.saldo_inicial;
La consulta me tiraba un error, no se porque, y modifique una cosa minima con la vista de diseño de Access y asi funciono, pero si la copio la vuelvo a pegar y la ejecuto de nuevo en el access no funciona, me dice que hay un error de sintaxis en la clausula FROM
Desde ya muchas gracias.
Saludos.
Alejo
Valora esta pregunta


0