Ok, understood. I read your initial post too literally.
The simplest way to do what you want, would be to define a validation rule
on the table. Something like this:
Not Completed Or (Field1 is not null And Field2 is not null)
That rule says to Access, "When you save a new or altered record in this
table, check that (1) the Completed flag is False, OR, (2) Field1 and Field2
are both entered".
If a user tried to break that rule, the form would object with an error
message. If necessary, you could trap that error in the Form_Error event of
the form, and issue a more suitable message. Thus, you could implement the
check you want, with little or no VBA coding. Read online help for "table
validation rules".
HTH,
TC