Hi again!
Thanks Adam and Matt. I've downloaded that DBXL application but first I will try to explain you with an explicative picture and with my form what's happening.

In that picture there is 2 different squares: the red one is for search a product. Once that product is found, the blue one receives the value of 1, because by default that is the quantity of a product. That quantity must be substracted from a stock field in a secondary data source (that secondary data source is where the articles are stored). And if anyone changes that value (you can need 10 of the same product) that value must change on that field in the secondary data source .
I don't know if I'm explaining myself, but I think it's enough to understand my problem
PS: My form is too big for attaching it here, so I uploaded it to megaupload, here is the link http://www.megaupload.com/es/?d=PYDN3A7P