Lo siento, pero veo tal cantidad de agujeros en la pregunta y en el código que es imposible contestar:
- De qué tipo de base de datos y gestor de BBDD estamos hablando?
- Tabla1 y tabla 2 no estan en el código.
Ya dentro del código:
- ¿Por qué cerrar y abrir la tabla?, no bastaría con Table3.First?
- table3 está en modo edición??, porque se está asignando un valor ¿?¿?
- table 3 y table 4 estan relacionadas por algún campo?
En mi opinión, eso merece una consulta para obtener el valor. Simplemente sería un SELECT SUM(sub_total) from <nombre tabla 4>
Saludos
|