By validation . . . something like If(not IsEmpty(FieldA);not IsEmpty(Self)) . . . (this would be a validation scheme for "Field B"). I'm not the best at quoting syntax, so I may have a detail wrong, but hopefully you get the idea. If validation fails, either capture the error and use a custom dialog or set the validation to return a custom error message.