انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
با سلام
من به منظور انجام یک کار تحقیقاتی برای شرکتی به کمک اکسس برنامه ای طراحی کردم که علاوه بر ایجاد پایگاه داده برای این شرکت دارای منطق ارزیابی پیمانکاران است. ارزیابی توسط کوئری های طراحی شده انجام میشود، بدین صورت که در آن از مقایسات و دستور iif بسیار استفاده شده است و حدود 16 معیار وجود دارد که در ارزیابی همه این معیارها از دستورات iif و محاسبات استفاده شده است. به همین خاطر حجم برخی کوئری ها زیادشده و باعث میشود برنامه تا حدی کند کار کند. آیا راهی وجود دارد که این کاهش سرعت جبران شود؟
با تشکر از شما
پاسخ ها (3)
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
1با سلام
تنها چيزي كه از يك پرسش در پايگاه داده ذخيره مي شود متن SQL آن مي باشد كه آن هم در پيچيده ترين شرايط حجم زيادي نمي گيرد .
ممكن است به هنگام كار با برنامه و بكارگيري پرسش ها حجم پايگاه داده شما اضافه شود كه براي رفع اين مشكل مي توانيد در نسخه هاي مختلف اكسس به روش زير عمل كنيد :
1- access 2003 : از منوي tools گزينه database utility را انتخاب كرده و از زير منوي ظاهر شده گزينه compact & repair را انتخاب نماييد .
2- access 2007 : بعد از فشردن دكمه office button از سمت چپ گزينه manager و از سمت راست گزينه compact & repair را انتخاب نماييد .
3- access 2010 : از ريبون file گزينه info را از سمت چپ انتخاب كرده و از سمت راست دكمه مربع شكل بزرگ را كه با comact & repair database را فشار دهيد .
همچنين مي توانيد با تنظيم زير هميشه موقع خروج فايل را فشرده سازي نماييد :
1- به قسمت access option برويد
2- از سمت چپ current database را انتخاب نماييد .
3- سپس از سمت راست تيك compact on close را بزنيد .
فشرده سازي پايگاه داده در ابتدا نيز امكان پذير است كه در بخش مقالات سايت ، مقاله اي در اين خصوص وجود دارد .
http://www.mantis.ir/access-knowledge/access-articles/item/46
در خصوص كاهش سرعت نيز فرمول ها مي توانند موثر باشند كه يك راه حل مي تواند اين باشد كه بخشي از آنها را كه ثابت ترند را ابتدا در يك جدول temp ذخيره سازي كرد و سپس با استفاده از يك query مجدد به هدف رسيد .
با تشكر
كاويان
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »