have the button run a script with an "If" check.
Assuming the checkbox is to check "Yes"...
If (FieldA = "")
SetField [FieldA ; "Yes"]
SetField [FieldA ; ""]
Is that what you're after?
I can't believe I didn't think of this. It works perfectly! Thanks.