What view is the subform in the main form? If it's a continuous or datasheet view it will depend on which record is the active/selected record and what the value in that field is on that record. Thus the button might be seen if on one record but not if on another. If the subform is only showing one record, then it will depend only on that record. I'd say it's a bit unusual to show only one record in a subform but thought it best to ask.
You could try this on the subform in the Current event:
If Len(Me.Parent.Other_info) & vbNullString = "" Then Me.Parent.myCommandButton.Visible = False
Could also use Nz function: If Nz(Me.Parent.Other_info,"") = "" Then...
I might have the Parent reference incorrect - I rarely use it.
EDIT - corrected reference to button. It was pointing to the subform, not the main form.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.