PDA

View Full Version : اشکال در تولید mde



mahdisk1
جمعه 28 آبان 1389, 13:49 عصر
با سلام
متاسفانه برای تبدیل فایل mdb به mde موفق نمیشم.
کانورت کردم به access 2003
خجمش رو هم خیلی کمه حدودا 1.3 مگ.
اما وقتی میخوام به mde تبدیل کنم سیستم هنگ میکنه (کاری انجام نمیده. پیغام ready میاد توی status bar ولی سیستم مشغوله.
قبل از این با فایل دیگه ای که کار میکردم ارور میداد که مفهوم نبود اما فکر کنم بخاطر حجم فایل م بود که تقریبا 6 مگ بوده.
حالا هم نمیدونم چیکار کنم.
واقعاً به mde کردن این برنامه م احتیاج دارم. نمیخوام کد هاش قابل دسترس باشه تحت هیچ شرایطی.
ممنون میشم از اساتید که جواب بدن
ضمنا بگم که توی اکسس 2003 کار میکنم.
مرسی

ali190
جمعه 28 آبان 1389, 14:21 عصر
سلام
1- فرمت فایلت رو 2003 کن
2-برنامه ات رو در VBA کمپایل کن
3-توجه داشته باش امکان دارد بعضی اوقات آبجکتی رو در فرمت گذاشتی و به اون آبجکت کدی رو هم اختصاص دادی ، بعدش اومدی آبجکت رو حذف کردی ولی کدش در VBA همونطوی باقی مونده
اون کدهای اضافی هم باید حذف بشه
اگر همه اینکارهارو کردی نشد میتونی فایلت رو آپ کنی تا دوستان رسیدگی کنند
اگر برنامه ات رو نمیتونی در محیط عمومی بذاری برنامه ات رو یکجا آپ کن و پیغام خصوصی برام بذار
یاعلی

mahdisk1
جمعه 28 آبان 1389, 17:22 عصر
ممنون از پاسخ ت عزیز.
کدهای vba رو چک نکرده بودم (نمیدونستم که باید چک کنم).
مرسی
آیا ارور فایل قبلیم بخاطر حجمش بوده یا ممکنه همین مورد باشه؟
یعنی حجم فایل تاثیری داره واسه این تبدیل؟

wolfstander
شنبه 29 آبان 1389, 12:10 عصر
سلام
اول این کار رو انجام بده
Alt+F11
از منوی Debug
Compile رو بزن
کدهایی رو که روش وامیسته رو یا اصلاح کن یا حذف کن
چون این کدها ایراد دارند
بعدش
Tools
database utilities
compact & repair
در انتها
Make MDE Files رو بزن
این ایرادی رو که شما میفرمایی رو من قبلا ً داشتم که دوستان راهنمایی کردند
این مسیریه که همیشه ایراد شما رو برطرف خواهد کرد
و لاغیر
هنگ شدن به دلیل کدهای درب و داغون و اضافه vba هست که دوستان اشاره کردند
زیاد بودن حجم هم به دلیل فرمها و گزارشات و کلا آبجکت های اضافه ای است که تو فایلت مونده و دیده نمیشه و باید حذف بشه
امیدوارم که مشکلت حل بشه