فروم تخصصی - پشتیبانی CPSD
بررسی توابع داخلی اکسس - مقدمه - نسخه‌ی قابل چاپ

+- فروم تخصصی - پشتیبانی CPSD (http://cpsd.ir/forum)
+-- انجمن: آموزش (/forumdisplay.php?fid=9)
+--- انجمن: عمومی (/forumdisplay.php?fid=21)
+---- انجمن: توابع داخلی اکسس (/forumdisplay.php?fid=30)
+---- موضوع: بررسی توابع داخلی اکسس - مقدمه (/showthread.php?tid=54)



بررسی توابع داخلی اکسس - مقدمه - CPSD Admin - ۸ فروردين ۱۳۹۰ ۰۹:۴۳ عصر

ضمن سلام

یکی از مواردی که بسیار دیده شده , عدم اطلاع و شناخت کاربران از توابع داخلی اکسس هستش

به طور خلاصه توابع داخلی به اون دسته از دستوراتی گفته میشه , که شما بدون نیاز به کد نویسی و تنها با تعیین آرگومانهای درخواستی این توابع , قادر هستید که از این قطعه کدهای از پیش نوشته شده استفاده کنید

در واقع توابع داخلی اکسس تا حدود زیادی میتونند شما رو از دردسرهای خاص برنامه نویسی دور کنند

اجازه بدید در ابتدا شما رو با چند مفهوم اولیه آشنا کنم چرا که در ادامه مبحث به دفعات به این مفاهیم رجوع خواهیم داشت

سعی خواهد شد این مفاهیم به ساده ترین شکل ممکن و تا حد امکان به صورت غیر فنی توضیح داده بشه تا در آینده به تدریج با مفاهیم فنی اونها بیشتر و بهتر آشنا بشید

شما در برنامه نویسی با دو واژه آشنا خواهید شد , Function و Sub , تفاوت این دو , میشه گفت در حالت کلی تنها در یک چیزه , Function قادر به دریافت ورودی و ارسال یک خروجی هستش ولیکن Sub از این قاعده مستثنی هستش

به مثال زیر نگاه میکنیم و در اون تابع Left رو مورد بررسی قرار میدیم , شکل کلی تابع Left بدین صورت هستش

کد:
Left(string, length)

در این حالت :

Left نام تابع و String و Length آرگومانهای درخواستی این تابع هستند , میشه آرگومان رو در واقع به نوعی در حکم تنظیمات یک تابع هم در نظر گرفت
هر تابع نوع خروجی خاصی رو هم میتونه پس از انجام عملیات صادر کنه , به طور مثال نوع خروجی تابع Left از نوع String یا همون رشته هستش

توضیح : بسیاری از توابع داخلی اکسس نوع خروجی اونها Variant هستش , نوع داده Varinat متغیر بوده و در واقع اکسس در نهایت تصمیم میگیره که نوع داده خروجی چه چیزی هستش

در برنامه نویسی توصیه میشه که نوع داده تا حد امکان به صراحت معرفی بشه و جهت جلوگیری از بروز خطاهای احتمالی در تشخیص نوع داده , نوع اون توسط خود برنامه نویس تعیین بشه

نکته آخر در خصوص آرگومانها هم , مربوط به این بخش میشه که در برخی توابع , بعضی از آرگومانها الزامی بوده و در واقع شما باید اون رو حتماً تعیین کنید و برخی آرگومانهای دیگه به صورت اختیاری و یا Optional هستند , در آرگومانهای Optional اکسس مقداری رو به صورت پیش فرض در نظر داره , شما اگر مایل باشید میتونید اون رو تغییر بدید و اگر مقدار پیش گزیده جوابگوی شما بود , میتونید همون مقدار رو بپذیرید

به طور مثال در تابع Mid آرگومان Length به صورت اختیاری بوده و شما در وارد کردن اون مختار خواهید بود

در حال حاضر نیازی به درک کامل هیچ یک از مفاهیم فوق ندارید بلکه فقط در مراحل بعدی میتونید ار اون به عنوان یک رفرنس استفاده کنید

پی نوشت : متاسفانه مشاهده شد , برخی کاربران کم لطفی میکنند و مطالب رو عیناً بدون کوچکترین تغییری ! در دیگر سایتها درج میکنند , بدون اینکه به منبع اونها اشاره ای داشته باشند , امیدوارم اون از دسته از کاربران , اندکی در این خصوص تامل بیشتری داشته باشند

موفق باشید