The Board of Adjustment may hear and decide appeals where it is alleged that there is an error in any order, requirement, decision, or determination made by the administrative officer in the enforcement of this Ordinance; and/or in exercising its power, the board of adjustment may, in conformity with the provisions of Chapter 211, Local Government Code, as amended revise or reform, wholly or partly, or may modify the order, requirement, decision or determination as sought [ought] to be made and shall have all the powers of the officer from whom the appeal is taken, and may require such conditions and safeguards as the Board finds necessary to preserve the spirit and intent of this Ordinance.