با سلام
متعجبم چرا ارائه نمونه برای دوستان اینقدر سخته ؟
قطعاً با ارائه یک نمونه ساده راه حل زودتر پیدا میشه
علی ایحال یک علت عدم تغییر نام آبجکت های اکسس باز بودن یا در حال اجرا بودن آن آبجکت میباشه که جهت تغییر نام آبجکت مربوطه باید بسته باشه.
با استفاده از کد زیر هم میشه نام یک آبجکت خاص رو تغییر داد :
Docmd.Rename NewName, ObjectType, OldName
فرض می کنیم نام فرمی که قصد تغییر نام اون رو داری فرم اطلاعات باشه و میخواهی اون رو به نام لاتین Form_Information تغییر نام بدهی
برای اینکار در یک فرم دیگه در رویداد کلیک یک کمند باتن کد زیر رو وارد کن:
DoCmd.Rename "Form_Information", acForm, "فرم اطلاعات"
باز هم تاکید میکنم فرمی که قصد تغییر نام اون رو داری حتماً باید بسته باشه