Solicitud de suma de campos vacíos (a pesar del uso de Nz)

benboyfr Mensajes publicados 1 Fecha de registro   Estado Miembro Última intervención   -  
 castours -
Hola;

Soy principiante con Access 2013 (bueno, con Access en general) y estoy atascado en una consulta.
Intento calcular un número de piezas restantes con una fórmula tipo: restante = inicial - salida + restitución

Sólo que para ello intento calcular “salida” con la suma de todas mis piezas salidas. Uso en mi consulta un campo calculado del tipo: "QS: Nz(Sum([Sortie_echantillonnage_table]![Quantité]);0)" porque puede que en un stock todavía no haya piezas salidas. Funciona bien hasta el momento en que quiero hacer una agrupación por N° de stock ... y allí la consulta me devuelve campos vacíos (por lo que no puedo realizar mi cálculo final).

Aquí tienes el código SQL por si ayuda:

SELECT Mise_en_stock_echantillonnage_Table.ID, Nz(Sum([Sortie_echantillonnage_table]![Quantité]),0) AS QS
FROM (Mise_en_stock_echantillonnage_Table INNER JOIN Sortie_echantillonnage_table ON Mise_en_stock_echantillonnage_Table.ID = Sortie_echantillonnage_table.[N° ID]) INNER JOIN Reintegration_echantillonnage_table ON Mise_en_stock_echantillonnage_Table.ID = Reintegration_echantillonnage_table.[N° ID]
GROUP BY Mise_en_stock_echantillonnage_Table.ID;

No estoy seguro si estoy siendo claro (no es fácil de explicar ...)

De antemano gracias por vuestra ayuda.

2 respuestas

  1. tessel75
     
    Hola,
    "Funciona bien hasta el momento en que quiero hacer una agrupación por Nº de stock ... y ahí la consulta me devuelve campos en blanco (por lo que no puedo realizar mi cálculo final) "
    No entiendo, ni qué quieres obtener como resultados, ni lo que obtienes efectivamente y que te preocupa.
    Además, si puede ayudar a resolver tu solicitud, siempre puedes escribir tu campo QS
    QS = Sum(Nz()) en lugar de Nz(Sum())
    0
  2. castours
     
    Hola
    ¿Todos tus campos de cálculo son numéricos?
    0