View Full Version : سوال: خطای The Expression On Click you entered as the event
Hermes1966
شنبه 26 خرداد 1403, 05:00 صبح
سلام خدمت اساتید محترم،
من یک برنامه با اکسس نوشتم و از برنامه فایل accde ساختم و برای برنامه با Smart Install Maker فایل نصبی هم ساختم. روی اکثر سیستمها بدون مشکل اجرا میشه اما روی دو سیستم پیام زیر ظاهر میشه. اگر مقدور باشه و اساتید راهنمایی برای رفع این مورد کنند بسیار سپاسگزار خواهم بود.
عکس پیام خطایی که ظاهر میشه رو در زیر میذارم.
155819
mazoolagh
شنبه 26 خرداد 1403, 19:59 عصر
سلام و روز خوش
فعلا تا اساتید بیان:
این جور ایرادها از اون دسته چیزهایی هست که بهش anti-pattern میگن،
یعنی ممکنه عوامل زیادی پشت صحنه باشن و حتی بیشتر از یکی از اونها دخیل باشه.
بنابراین معمولا پاسخ قطعی و معین نداره و ریشه هم تشخیص داده نمیشه و قابل بازسازی هم نیست.
هر کسی ممکنه به یکی از این عوامل دچار باشه که با سعی و خطا اون رو پیدا کرده،
بنابراین هر کسی طبق تجربه خودش (اگر داشته باشه) میتونه راهنمایی کنه.
اما ادامه داستان؛
برخی از چیزهایی که میتونه/ممکنه عامل باشن:
- استفاده از کدهای حساس به ورژن آفیس یا 32/64 بیتی بودن آفیس
- استفاده نکردن از option explicit
- نداشتن یک استراتژی error handling جامع
- استفاده از کتابخونه ای که در سیستم های مختلف ممکنه ورژن های مختلف داشته باشه یا اصلا نصب نباشه
- استفاده از اکتیوایکس
- بعضی وقتها یک برنامه روی یک سیستم مدتها در حال کار هست و یکباره اینجوری میشه،
در اینصورت ممکنه یک آپدیت آفیس/ویندوز باعث باشه.
در مورد برنامه ای که accde شده و به این وضعیت پیش میاد،
پیشنهاد من اینه که که به کامپیوتر خریدار ریموت وصل بشین و برنامه accdb رو روی اون کپی و اجرا کنین
به این ترتیب موقع خطا میتونین debug و ریشه رو پیدا کنین.
دست آخر با سیستم خودش کامپایل و بعد فایل accdb رو پاک کنین
و دوباره یکی خالی به همین اسم و در همون محل روی سیستمش ایجاد و این رو هم پاک کنین.
بهتره در هنگام ریموت نمایشگر خریدار رو disable کنین.
Hermes1966
شنبه 26 خرداد 1403, 20:17 عصر
بسیار ممنون از توضیحات شما. با این حساب خطای وحشتناکی باید باشه.
mazoolagh
شنبه 26 خرداد 1403, 20:24 عصر
بسیار ممنون از توضیحات شما. با این حساب خطای وحشتناکی باید باشه.
نه الزاما،
ممکنه یک چیز ساده باشه که در یک موقعیت خاص نمود پیدا میکنه.
شما ریموت بزنین خیلی سریعتر امکانش هست که پیدا بشه تا این که جستجو کنین (به خاطر همین anti-pattern بودن ماهیتش)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.