Jorge,
From this side of the fence it's extremely difficult to figure out exactly what's going on...it's difficult to follow the English description of your form. At any rate, are you saying that the grid's RecordSource view contains the correct information, but the grid is not displaying it correctly?
I also notice that you are manually manipulating view records in your code. In order to maintain scaleability and extensibility, all data manipulation (e.g. TABLEUPDATE()) should take place through business object methods (e.g. Save()).
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com