yo creo que el problema es que aunque usando la transaccion en modo snapshot , como los calculos tardan en hacerse (por la cntidad de registros) , siempre habrá alguien que modifique algun registro en el detalle , con lo que los calculos quedarian inconsistentes , ya que lo calculado no corresponderia con lo que realmente hay en el detalle al hacer el commit.
la unica manera que veo es meter triggers y proc almacenados y que estos sean los que hagan los calculos y actualicen los totales. y aun así tampoco estoy seguro que funcione correctamente.
saludos
|