Que tal Tal como dice operador69, hay muchas formas de llevar a desarrollar un código, yo ocuparia un dataview e iria sumando los productos agregados y elimados restandolos y pasando de textbox o lo que tengas y los datos que necesites a la grilla. y teniendo un buena estructura de base de datos. trata de simplificarte en tu diseño si estas ocupando un programa que tiene una interfaz de diseño. De cierta forma un cliente le intesesa que se vea bonito y facil de utilizar (no olvides esto, al cliente no le interesa que le hables de codigo y que configuras con xml y que programas con pearl y que eres mansas marcas programando), tambien ocuparia una base de datos que me permita un leguaje pl mas facil de utilizar, pero a esta altura seria algo complicado hacerlo, pero dale no mas saca adelante tu proyecto, nosotros te podemos ayudar con el código, pero el vb 6 lo tengo en el baul creo que tengo algo por ahi desarrollado en vb.net.yo en lo personal ocupo este lenguaje con sql express 2005 y me anda bien.