Hello Hajira Ayyaz and welcome to FlyerTalk. If you have transferred Amex Membership Rewards to your BA Executive Club account then the Avios therein are governed by the terms and conditions of the BA Executive Club program. If you have Avios and cancel your Amex card it will have no affect on your Avios points.