Ver Mensaje Individual
  #17  
Antiguo 16-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

Me parece que vamos a tener que olvidarnos de los procedimientos almacenados, y tablas temporales.

Puedes simular una tabla temporal, mediante una tabla normal. Simplemente crea una tabla (con los mismos campos a salir en el informe, el campo de acumulado incluido), cuando quieras ver el informe, vacias la tabla con una consulta : DELETE FROM TEMPORAL, la rellenas con una consulta : INSERT INTO TEMPORAL (Campo1, Campo2, ...) SELECT Campo1, Campo2 FROM TABLA WHERE ....

Una vez tienes todos los datos a mostrar, en la tabla temporal, la abres en el Formulario, haces un recorrido del primer registro al ultimo y vas asignando valor al campo del acumulado. De esta forma, tendrás el valor correcto en la grid, y ya no va a variar, por mas que te muevas sobre la grid, o imprimas los datos.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita