I agree, I would have additional hidden fields, like length1, length2, . . . radius, etc.
For the combo box update event procedure have a select statement
for each case, square, rectangle, circle, etc. make the neccessary parameter fields visible. Then before doing whatever your form does...