PDA

View Full Version : اشکال در ساخت mde



mohsenna30ri
چهارشنبه 21 تیر 1385, 05:58 صبح
:گریه: :اشتباه: سلام به همه عزیزان
نمی دونم چرا یک برنامه دارم اما به MDE تبدیل نمی شه وقتی گزینه تبدیل رو انتخاب می کنم انگار اکسس تو حالت هنگ می رود و کاری نمی تونه انجام بده در حالی که من تا دیروز می تونستم اینکار رو انجام بدم
حدس می زنم مثلا ساخت یک گزارش یا کد یا ماکرویی باعث اینکار شده
کسی مطلبی در این مورد می دونه؟ متشکرم
توضیح اینکه من فرمت فایل اکسسم رو از 2000 به 2002 تبدیل کردم و یک کپی از اون رو دوباره به فرمت 2000 تبدیل کردم اما فایده ای نداشت.

HAMRAHSOFT.IR
جمعه 06 مرداد 1385, 23:32 عصر
مشه بیشتر توضیح بدی

سنبله کار
یک شنبه 08 مرداد 1385, 08:49 صبح
ممکن است شما برای یک رویداد کدی را نوشته باشید و در شرایطی رویداد مربوط به آن کد را از روی فرم یا گزارش خود برداشته باشید در این صورت MDE جواب نمی دهد .

moustafa
دوشنبه 09 مرداد 1385, 01:32 صبح
کپی های مختلف اون را هم باید حذف کنی

mohsenna30ri
دوشنبه 09 مرداد 1385, 06:46 صبح
سلام


کپی های مختلف را حذف کنم یعنی چه؟
کدنویسی هم داشتم لطفا راهکار نشانم دهید چکار کنم رفع شود - مرسی

moustafa
دوشنبه 09 مرداد 1385, 08:03 صبح
یعنی از برنامه درهمان مسیر کپی وجود نداشته باشد

mohsenna30ri
دوشنبه 09 مرداد 1385, 09:42 صبح
کپی های اونو حدف کنم یعنی چه؟

سنبله کار
دوشنبه 09 مرداد 1385, 09:48 صبح
کدنویسی هم داشتم لطفا راهکار نشانم دهید چکار کنم رفع شود - مرسی
روی تک تک بخشهای کد خود قرار بگیرید اگر مسیر رویداد مربوط به آن در بالای صفحه آمده بود که مشکلی نیست اما در غیر اینصورت یا باید کد را پاک کنید یا مسیر رویداد آنرا همانجا و یا از طریق پراپرتیز فرم تعیین کنید .

yadegar
سه شنبه 10 مرداد 1385, 22:02 عصر
:چشمک: برنامه تو بفرست تا کاری کنم برات کارستون

برنامه تو بفرست تا کاری کنم برات کارستون

bijanborjian
یک شنبه 23 مهر 1385, 19:52 عصر
یک فایل mdbدر اکسس 2003 دارم که تعدد زیادی جدول ویا فرم و .... نیز ندارد اما در هنگام ساخت فایل mde اشکال زیر دیده میشود .
دلیل این موضوع چیه؟

This error is usually associated with compiling a large database into an MDE file. Due to the method used to compile the database, a considerable number of TableID references are created for each table. The Microsoft Jet database engine version 4.0 can only create a maximum of 2048 open TableIDs at one time. Exporting a database as an MDE potentially can exceed this limit if the database has a large number of objects (table, macro, form, report, etc).
There is no accurate method to estimate the number of TableIDs the Jet database engine uses during the process of compiling a database as an MDE. However, each VBA module and each form uses one TableID, as a result, if the database has 500 forms, and each form's HasModule property is set to Yes, as many as 1,000 TableIDs are used.

moustafa
یک شنبه 23 مهر 1385, 21:29 عصر
در نمای کد
debug/compile
اشکالات کدها رو برطرف کن (کامپایل کردن فایل )،رفرانس ها رو کنترل کن
2- اگه رویدای رو حذف کردی ولی کدهای اون در فرمها یا گزارش مانده اونا رو نیز حذف کن

bijanborjian
دوشنبه 24 مهر 1385, 19:14 عصر
با تشکر
این کار را کردم وفایل mde ساخته شد .فقط در یکی از رویدادها که باید به فرم درحالت دیزاین دسترسی پیدا کنم ایراد وجود دارد وکلید عمل نمیکند. آیا راه حلی وجود دارد؟
DoCmd.OpenForm "station", acDesign, , , acFormEdit, acHidden

moustafa
دوشنبه 24 مهر 1385, 20:05 عصر
هیچ وقت
در mde نمای طراحی درفرمهاو گزارشات غیر قابل دسترسی هست

Ali_Fallah
دوشنبه 24 مهر 1385, 20:45 عصر
برای mde فایل اکسس هرچه که تعداد فرمها و گزارشات و ماژولها و کدها و ... بیشتر باشه احتمال اینکه بتونیم فایل را به mde تبدیل کنیم شانس کمتری داریم. چون معمولا ما بعد از اینکه کدی نوشتیم ممکنه که از اجرای اون کد چشم پوشی کنیم و یا اینکه شیئ را در فرمی آورده وکدی برای آن نوشته ولی بعداً بخواهیم آن شی ء را حذف کرده ولی کدهای آن همانطور باقی بماند که در اینصورت ما برای mde کردن با یک مشکل اساسی مواجه هستیم . بنا براین حتی اگر بخواهیم دنبال چاره جویی باشیم باز هم شاید کار بیهوده ای انجام بدهیم چون پیدا کردن آن خطا یا ارور ممکنه خیلی وقت گیر باشه و حتی ممکنه اصلاٌ نتوانیم در انبوهی از کدها و... آن را پیدا کنیم . اکسس هم به ما آن خطا را نیز نشان نمیدهد و فقط پیغام نتوانستن را نمایش میدهد بنا براین ما در mde کردن 2 راه بیشتر نداریم.
1- آنقدر حرفه ای باشیم که برنامه را بدون هیچ گونه خطا بنویسیم که ...!
2- پس از هربار که فرمی ایجاد کرده وکدی نوشتیم یا ماژولی ایجاد کردیم بلافاصله تست کنیم که آیا تا اینجای کار برنامه ما تبدیل به mde خواهد شد یا خیر ؟ که اگر ناموفق بود بهتر می شود چاره جویی کرد.

به نظر من راه دوم بهتره حالا نظر شما عزیزان چی باشه الله اعلم

MahanMahanPorNejad
چهارشنبه 26 مهر 1385, 09:05 صبح
وقتیکه ام دی ای انجام دادم اکسس این پیام را داد
Microsoft Access was unable an MDE database که به هلپ هم مراجعه کردم ولی متوجه نشدم اگر ممکن است راهنمایی بفرمائید. متشکرم

سنبله کار
چهارشنبه 26 مهر 1385, 09:14 صبح
موارد ذکر شده در بالا رو بررسی کردید ؟

mahtabi
جمعه 19 آبان 1385, 20:34 عصر
به این مشکل من هم برخورد داشتم و ظاهرا بر می گردد به اشکال در طراحی جداول و ارتباطات آن جدول

hashemi2006
شنبه 04 آذر 1385, 07:34 صبح
بانکی دارام که می خواهم فایل mde از آن بسازم ولی با وجود ماژول آن خطا می دهد یعنی بدون ماژول فایل mde را می سازد ولی وقتی ماژول آن است خطا می دهد

samaneh_h
شنبه 04 آذر 1385, 08:37 صبح
شما می‌تونید وراد محیط کد نویسی بشید و از منوی debug گزینه compile رو انتخاب کنید. خطاهای نشان داده شده را برطرف کنید و بعد mde بسازید.

mansori
شنبه 04 آذر 1385, 08:42 صبح
اینجا رو نگاه کن:
http://barnamenevis.org/forum/showthread.php?t=49496&highlight=MDE