PDA

View Full Version : Macro Seting



F_ashigh
چهارشنبه 21 آذر 1386, 08:45 صبح
سلام
من دارم یه برنامه با ACCESS 12 می نویسم اما با مشکل برخورد کردم .
وقتی Macro Seting را Enable میکنم بعضی از فرمولهایی که توی Builder نوشتم جواب نمیده .

مهدی قربانی
چهارشنبه 21 آذر 1386, 09:09 صبح
سلام
دوست عزیز شما پیغامی هم در این رابطه دریافت می کنید ؟
بد نیست اینجا رو ببینید :
http://barnamenevis.org/forum/showthread.php?t=86537

F_ashigh
چهارشنبه 21 آذر 1386, 14:32 عصر
تشکر
اما جوابم رو در این لینک پیدا نکردم .

مهدی قربانی
چهارشنبه 21 آذر 1386, 16:47 عصر
سلام
دوست عزیز وقتی این تنظیمات رو از Enable‌ به گزینه های دیگه تغییر می دید تغییری در وضعیت مشاهده میشه یا اینکه پیغام دیگه ای دریافت می کنید ؟
من خودم با اکسس 2007 کار می کنم و معمولش اینه که اگر تنظیمات Security روی Medium ست شده باشه در زمان باز شدن فایل از شما درخواست تعیین وضعیت Enable یا Disable رو میکنه که اگر شما Eenable رو انتخاب کنید اجازه اجرای کدها و ماکروها رو به برنامه میده و در غیر اینصورت از اجرای اونها ممانعت میشه حالا اگر شما مطابق عرایض بنده عمل می کنید دریافت این پیغام غیر معموله . به هرشکل اگر با تغییر این تنظیمات به نتیجه نرسیدید بهتره فایلتون رو اینجا بذارید تا عیب یابی بشه .

F_ashigh
شنبه 24 آذر 1386, 14:01 عصر
سلام
دوست عزیز اگر به صورت دقیق بخواهی مشکل رو بدونی اینه که :
من توی فایلم از یک Combo Box استفاده کردم و مقدار Value آن را در یک Text Box میخونم.
وقتی وضعیت Security را روی Enable قرار می دهم و وضعیت Has Module فرم مربوطه را Yes میکنم در Text Box پیغام Name# ظاهر میشه .

مهدی قربانی
شنبه 24 آذر 1386, 15:32 عصر
سلام
ببینید ممکنه این مشکلی که اشاره می کنید ارتباطی به موضوع Macro Security نداشته باشه و ظاهراً هم نداره پس بهتره این مشکل رو در قالب یک نمونه فایل مطرح تا ضعف اون آشکار بشه مسلماً چون نوع خطا Name# هست احتمالاً یکی از ارجاعات داده شده یا نامهای فراخوانده شده مشکل داره که این خطا رو بر می گردونه .

F_ashigh
یک شنبه 25 آذر 1386, 08:30 صبح
سلام دوست عزیز
باتشکر
در صورت امکان آدرس ایمیل خودتون رو بگذارید تا فایل را براتون بفرستم .

F_ashigh
دوشنبه 29 بهمن 1386, 18:37 عصر
سلام دوست عزیز
با عرض تشکر از شما و پوزش بابت اینکه توی این مدت جوابی ندادم.
راستش رو بخواهید جواب مشکل رو پیدا کردم .
خیلی ساده و میشه گفت مسخره بود .
من توی فرم از تب هایی با نام فارسی استفاده کرده بودم .
و برای تایپ حرف ( ی ) از کلید D استفاده کرده بودم .
وقتی تمام حرفهای ( ی ) را با کلید Shift+X اصلاح کردم مشکل حل شد .
ولی هنوز نمی دونم چرا ؟؟؟

مهدی قربانی
سه شنبه 30 بهمن 1386, 22:32 عصر
سلام
دوست عزیز اگر به مطالبی که در مورد نامگذاری کنترلها و اشیاء ایجاد شده توجه بفرمائید می بینید که توصیه اکثر دوستان و حقیر استفاده از حروف لاتین بجای حروف فارسی هست علتش هم اینه که در اکثر مواقع و مشابه وضعیت شما مشکلاتی در برخورد با فونتها یا فارسی سازهای ویندوز بروز می کنه که برنامه رو در درک اسامی اشیاء یا کنترلها دچار اشکال می کنه و منجر به صدور پیغامهای خطا میشه بنابراین بهترین حالت در نامگذاری استفاده از حروف لاتین هست و در خصوصیت Caption از حروف فارسی استفاده کردن مطلوبتره .