Yeah, it could be ProductID.
I tried to study but I dont really understand your code, and i have doubt if you got my meaning in post#1.
It like Edgar mentioned in post #4: when formB is opening, it's passed OpenArgs contains information about where it is opened from (form A1, A2 or A3...), it...