نقد مایکروسافت اکسس
در این نقد به بررسی نرم افزار Access می پردازیم ، و سعی خواهد شد که به این سوال اساسی پاسخ داده شود که آیا نرم افزار اکسس یک نرم افزار کاربردی است یا خیر؟
روند پیشرفت Access 2003 تا Access 2010 چگونه بوده است؟
نرم افزارها همگی در نسخه های جدیدشان دارای امکاناتی تازه هستند و در خصوص اکسس نیز این موضوع وجود دارد،


آما آیا قابلیت های اضافه شده در نرم افزار اکسس ارزشمند هستند.
به نظر اینجانب ، خیر !
تیم اکسس قابلیتهای کلیدی را به اکسس اضافه نکرده اند ، آیا به غیر از این است که آنان از سراسر دنیا در خواستهایی را دریافت می کنند و قطعا می توانند اساسی ترین نیازهای یک کاربر را تشخیص دهند .
نگاهی به ویژگیهای جدید اکسس 2010 و یا 2007 بیندازید، کدام یک از آنان به یک نیاز اساسی پاسخ می دهد؟ کدام یک از آنان کاری را که قبلا غیر ممکن یا بسیار پیچیده بوده است را ممکن می سازند؟
اینجانب قصد ندارم که به تک تک گزینه های اضافه شده بپردازم اما به جرات می گویم بعنوان یک حرفه ای مایکروسافت آفیس چیز قابل توجه ای ندیده ام !!

مایکرسافت ما را به کدام سو هدایت می کند؟
با وجود نرم افزارهایی مانند SharePoint , SQL Server تقویت یک نرم افزار Desktop مانند اکسس می تواند به بازار اینگونه نرم افزارها صدمه بزند زیرا بسیاری از اتوماسیونها و Database هایی که در حال حاضر استفاده می شوند به راحتی می توانند در اکسس پیاده شوند اگر این نرم افزار تقویت و قوی می شد.
اما مایکروسافت ظاهرا میلی ندارد که Access را تقویت کند و تقریبا همانطور رها شده است و SQL / SharePoint خود را معرفی می کند.
بعنوان مثال Access Services که در SharePoint 2010 مطرح شده است امکانی است برای دسترسی به اکسس از طریق وب.

سهولت کار با Access
در هنگام طراحی یک فایل اکسس بلافاصله باید شروع به کد نویسی کنید تا بتوانید یک نرم افزار قابل قبول را ارائه دهید، و این یعنی که شما باید برنامه نویس باشید و چه دلیلی دارد که یک برنامه نویس از محیط VBAاکسس استفاده کند به جای محیطهای قوی تری مانند .Net / visual Basic
به صورت مختصر اینکه اکسس به شما اجازه نمی دهد که بتوانید نیازهای خودتان را بدون کد نویسی پیاده سازی کنید. برای Search / Filter و ... باید در فرم ها به سراغ کد نویسی بروید ( همانطور که شاید بدانید پیاده سازی این نیازها با ماکروهای اکسس چه کار پیچیده ای است و کد نویسی بسیار ساده تر است)
آیا اصلا اکسس یک نرم افزار پایگاه داده است؟
بهتر است به تعریف Database در ویکی پدیا نگاهی بیندازیم :
A database management system (DBMS) consists of software that operates databases, providing storage, access, security, backup and other facilities.
آیا در اکسس شما می توانید سطح دسترسی و امنیت تعریف کنید؟
جواب خیر
همانطور که می دانید در اکسس 2003 می توانستیم سطح دسترسی تعریف کنیم اما این گزینه به صورت کلی در Access 2007 , Access 2010 این گزینه حذف شده است.
چرا؟
آیا واقعا تیم مایکروسافت نمی توانند این قابلیت را اضافه کنند یا لااقل قابلیت اکسس 2003 را تقویت کنند تا به راحتی قفل شکسته نشود.
در سایت مایکروسافت صراحتا نوشته شده است که اگر امنیت و سطح دسترسی می خواهد بروید سراغ SQL Server یا SharePoint .
با توجه به تعریف ویکی پدیا از یک سیستم DBMS می دهد اکسس یک DBMS نیست و احتیاج به نرم افزارهای دیگری دارد !!!
لطفا خودتان یک نگاهی به گزینه های جدید اکسس بیندازید:
http://office.microsoft.com/en-us/ac...101809011.aspx
در ضمن اینکه چند گزینه جدید اضافه شده جزو قابلهای آفیس 2010 است نه منحصر به اکسس (مانند منوی فایل جدید و یا Conditional Formatting در Report ها)
جایگاه اکسس کجاست؟
قطعا نمی توان گفت که اکسس 100% کاربرد ندارد و نکته مهم این است که دید خود را نسب به اکسس تصحیح کنیم :
با Access به تنهایی نمی توان نیازهای یک کسب و کار ساده را پیاده کرد و فقط از آن بعنوان یک ابزار (نه راهکار جامع) در جهت حل برخی از نیازها استفاه کنیم. برای کار با اکسس ،دانش فنی برنامه نویسی گریز ناپذیر است .

حرف آخر
در ایران با کلاسهای ICDL نرم افزار Access مشهور شد و بدلیل پیچیدگی که دارد بسیار بر این گمان هستند که چون پیچیده است بنابراین قوی است . اما این نظر درستی نیست .
اکسس نرم افزار پیچیده ای است که در نهایت نتایج قدرتمندی را نمی دهد .
نیاز به فردی ماهر دارد ، اما امکانات مناسبی را در اختیار او قرار نمی دهد.
کسب دانش عملی کار کردن با آن به تجربه زیادی وابسته است و در آخر به بن بست امکاناتی می رسید.
و نتیجه گیری
بسیار خواهان یادگیری اکسس هستند و در مورد آن تحقیق می کنند اما توصیه می شود که از این نرم افزار چشم پوشی نمایید و تا حد ممکن نیازهای خود را با Excel پیاده سازی کنید و اگر بیشتر می خواهید به سراغ نرم افزارهای پایگاه داده حرفه ای تری بروید و وقت خود را برای این نرم افزار هدر ندهید.

برگرفته از سایت باشگاه مهندسان ایران(آقای فرشید میدانی)
این مطلب رو بنا به درخواست یکی از دوستان مبنی بر طراحی یک نرم افزار با اکسس گذاشتم لطفا دوستان اظهار نظر کنند

اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.