En este momento necesito del conocimiento de todos en el foro ya que estoy realizando un programa y necesito ayuda con dbgrid, este esta unido a una base de datos y tablas hecha en access, lo que realmente quiero hacer es que dentro de ese dbgrid que realice calculos matematicos.

!!!Nota!!!
Quiero que me digan si puedo hacer todo que le pongo a continuacion si con un objeto dbgrid o un grid normal porfavor si conocen una de estas 4 puntos porfavor nombrar a cual se refieren.
Como estos:
1.que en el dbgrid cuando se ponga el codigo del producto en el campo de producto este realice una busqueda del producto y traiga al grib la informaciones que seria una descripcion y el precio, claro todo eso cuando salga del campo del codigo que realice la busqueda.
2.se tiene una cantidad de productos y un precio por productos estos se deben multiplicar esos dos numeros a medida que se salgan de la fila del dbgrid y el resultado caiga en el campo del dbgrib de subtotal.
3.que la cantidad de productos que se ponga en el dbgrid se reduzca de la tabla en el campo de cantidaderoductos.
4.como puedo guardar todos los datos que se encuentran en el dbgrid en una tabla.
Les agradeceria su ayuda. Gracias
//Jhonny: Lo Edite porque es muy molesto ver textos en mayusculas