محمود کیاستی
مدرس دوره های ICDL

کاملترین آموزش اکسس (Access) رایگان بصورت گام به گام

در آموزش گام به گام اکسس ( Access ) بصورت تصویری شما از معرفی قابلیت های این بانک اطلاعاتی تا ساختن Query یا پرسش و پاسخ و ... را آموزش خواهید دید ، این آموزش ویژه افرادی است که هیچ آشنایی با اکسس ندارند و می خواهند از کاربردها تا آموزش اولیه کار با Access را آموزش ببینند.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

آشنایی و مفاهیم مقدماتی Access

در ابتدای آموزش، ناگزیر از آشنایی مقدماتی با بانک اطلاعاتی و برخی از مفاهیم مرتبط با آن هستیم که در ذیل اشاره می گردد:

بانك هاي اطلاعاتي به وسيله نرم افزارهاي سيستم مديريت پايگاه داده يا ( DBMS (Data Base Management System ایجاد میشوند و نرم افزار Microsoft Access نیز به عنوان يكي از برنامه هاي مديريت بانكهاي اطلاعاتي براي ايجاد و كار با بانكهاي اطلاعاتي رابطه اي، مورد توجه كاربران نرم افزارهاي مايكروسافت آفيس بوده و براي ايجاد بانكهاي اطلاعاتي كه حجم خيلي بالايي ندارند، امكانات بسيار خوبي را فراهم ميكند.

برای بانک اطلاعاتی تعاریف متعددی آمده است مثلاً بانك اطلاعاتي مجموعه¬اي سازمان يافته از دادهها و اطلاعات مرتبط به يك موضوع است به طوريكه به آسانی ميتوان از اين دادهها گزارش تهیه نموده و یا آنها را بازيابي و ويرايش کرد. لازم به ذکر است که بانکهای اطلاعاتی داده ها را در قالب جداول (فیلدها و رکورها که در ادامه توضیح داده خواهند شد) نگهداری میکند.

با استفاده از نرم افزار Microsoft Access شما قادر به انجام کارهای زیر بر روی بانکهای اطلاعاتی خواهید بود؛ اضافه كردن داده ي جديد - حذف و یا ويرايش دادههای موجود - سازماندهي و نمايش دادهها به روشهاي متفاوت (در قالب نمودارهای آماری و ...) - به اشتراك گذاشتن دادهها با ديگران,از طريق ارائه گزارشها، ايميل، اينترانت و يا اينترنت

آشنایی با اصطلاحات در اکسس

  • موجوديت (Entity) : هر موضوعی که میخواهیم راجع به آن اطلاعاتی وارد کنیم.
  • جدول (Table): لیستی از سطرها و ستونهاست که داده ها در آنها نگهداری میشوند.
  • فیلد (Field): در جداول بانک اطلاعاتی، هر فیلد، یک ستون از جدول را شامل می شود که در واقع نمایانگر یک ویژگی از موجودیت است. و شامل دو جزء نام فیلد و مقدار فیلد است.در هر جدول سطر اول به نام فيلدها و سطرهاي بعدي به مقادير فيلدها اختصاص مي يابد.
  • ركورد(Record): مجموعه اي از فيلدهاي مرتبط به يكديگر است . در هرجدول , هر سطر يك ركورد ناميده مي شود.

آشنايی با انواع داده ها در Access

یکی از کارهای مهم که در ابتدای ایجاد بانکهای اطلاعاتی میبایست مد نظر قرار دهید این است که برای هر موجودیت، جداول مورد نیاز را طراحی و سپس ویژگی ها و عناوین فیلدهای آنها را مشخص کنید، پس از انجام این کار حتماً باید نوع داده ی مجاز برای هر فیلد را نیز تعیین کنید مثلاً برای ورود زمان، از نوع داده ی time باید استفاده کنید. در جدول زیر انواع داده ها در یک بانک اطلاعاتی توضیح می دهیم:

وب سایت توسینسو

نکته ای که از آن نباید غافل شد این است که داده های با فرمت Number خود شامل چند قسم زیر می باشند که می بایست در اختصاص آنها به فیلدها مورد توجه قرار گیرند:

  1. Byte :جهت ذخیره سازی اعداد صحيح از 0 تا 255
  2. Integer :جهت ذخیره سازی اعداد صحيح از 32768 - تا 32767
  3. Long Integer :جهت ذخیره سازی اعداد صحيح از 2147483648 - تا 2147483647
  4. Single :جهت ذخیره سازی اعداد اعشاری از (38 ^10 ضربدر 3.4 - ) تا ( 38 ^10 ضربدر 3.4)
  5. Double :جهت ذخیره سازی اعداد اعشاری از ( 308 ^10 ضربدر 797 - ) تا ( 308 ^10 ضربدر 797)
  6. Decimal :جهت ذخیره سازی اعداد اعشاری تا 28 رقم اعشار

شناخت اجزای یک بانک اطلاعاتی

  1. جداول (Tables): هر داده، در یک خانه از جدول نگهداری میشود.
  2. فرمها (Forms): واسطی کاربری برای ورود، ویرایش، حذف و نمایش داده ها.
  3. پرس و جوها (Queries): جهت استخراج اطلاعات مورد نظر از يك يا چند جدول بانك اطلاعاتي مورد استفاده قرار می گیرد.
  4. گزارشها (گزارشها): برای نمايش ، خلاصه سازي، ارسال و چاپ اطلاعات موجود در جداول بانكهاي اطلاعاتي استفاده مي شوند.
  5. ماکروها (Macros): جهت سریع سازی کارها در بانکهای اطلاعاتی استفاده می شوند (بدون نیاز به برنامه نویسی).
  6. ماژولها (Modules): همانند ماکروها باعث افزایش کارایی عملکرد بانکهای اطلاعاتی می شوند، البته از طریق برنامه نویسی.

تاکنون با مفاهیم مقدماتی Access آشنا شدیم و حالا به اجرای نرم افزار میپردازیم:

وب سایت توسینسو
وب سایت توسینسو

نکته: ورژنهای قبل از 2007 این نرم افزار، فایلهای بانک اطلاعاتی را با پسوند mdb ذخیره می کرد، اما ورژنهای 2007 و بالاتر از آن بانکها را با پسوند accdb ذخیره مینماید. در ضمن باز نمودن فایلهای mdb همچنان در ورژنهای جدید امکان پذیر است.

براي باز كردن يك بانك اطلاعاتي از گزينه Open در منوي Office استفاده مي شود. در صفحه شروع به كار Access امكان بازكردن بانك اطلاعاتي كه اخيرا باز شده، ايجاد بانك اطلاعاتي جديد و ايجاد بانك اطلاعاتي بر اساس الگو، وجود دارد.از قسمت new و sample templates می توانید نمونه بانکهای موجود در نرم افزار را فراخوانی کرده و به سلیقه خود تغییر دهید، پس از فراخوانی یک الگو، پنجره نرم افزار به صورت زیر خواهد بود:

وب سایت توسینسو

ریبون (Ribbon) متشکل از زبانه های اصلی همچون Home ,create, External Data, Database Tools می باشد که هر کدام شامل چندین گروه ابزار برای ویرایش و پیمایش بانک اطلاعاتی می باشند.

از Navigation Pane جهت طبقه بندی اجزای بانک اطلاعاتی؛ بر حسب جداول، گزارشات، پرس و جوها، ماکروها، ماژولها و .... استفاده میگردد. برای این منظور به ترتیب تصویر زیر عمل نمائید:

وب سایت توسینسو

پس از انجام این کار، می توانید جداول موجود در بانک اطلاعاتی را از قسمت Tables مشاهده و برای باز نمودن و ویرایش آنها بر روی عنوان جداول دابل کلیک کنید:

وب سایت توسینسو

چهار نما در پایین صفحه، براي نمايش جداول بانك اطلاعاتي در اختيار كاربر قرار دارد.

  • نمای Data sheet: در این نما مي توان ركوردها را مشاهده، مرور، ويرايش و حذف نمود.
  • نمای Design: در این نما مي توان ساختار بانك اطلاعاتي و تعاريف فيلدها و نوع داده اي آن ها را مشاهد ه و ویرایش نمود.
  • نمای PivotTable: در این نما مي توان فيلدهاي مورد نظر را براي نمايش انتخاب نمود و تمامی فیلدهای جدول را نمایان نکنیم، اين نما براي انجام عمليات آماري روي ركوردها نيز به كار برده مي شود.
  • نمای PivotChart: در این نما نتايج عمليات آماري روي ركوردها به صورت نمودار نمايش داده مي شوند.

براي مرور ركوردها در نماي Data sheet از نوار مرور ركوردها در پایین صفحه و یا از قسمت Go to در گروه find از زبانه Home استفاده می شود. در ضمن از کلیدهای Enter، Tab، Arrow keys و Shift+Tab نیز می توان جهت جابجائی بین فیلدها و رکوردها استفاده نمود.

آموزش کار با جداول در Access

پس از انجام مطالب مربوط به قسمت اوّلِ آموزش، متوجّه شده اید که با ایجاد هر دیتا بیس جدید، یک جدول نیز بصورت خودکار ایجاد می گردد، لذا برای تعریف فیلد یا ستون جدید می توانید مکان نما را در اولین سلول از ستون Click to add قرار داده و داده مورد نظرتان را تایپ کنید و با زدن کلید Enter ، و یا Tab یک فیلد بصورت خودکار با نام Field 1 ایجاد و به همین ترتیب با تکرار این عمل، فیلدهای بعدی را نیز تولید نمائید.

برای تغییر نام فیلدهای جدید بر روی عنوان آنها دابل کلیک نموده و نام دلخواه را تایپ نمائید.در صورتی که در ستون Field 1 از رکورد با عنوانِ New : ID داده ای درج گردد، بصورت خودکار رکورد new یک سطر پائینتر قرار میگیرد و با تکرار این عمل میتوانید رکوردهای جدید را تولید نمائید. برای ذخیره سازی جدول بر روی عنوان آن راست کلیک نموده و گزینه Save را انتخاب نمائید و یا از نوار دسترسی سریع این گزینه را انتخاب و نامی برای جدول تایپ کنید.

وب سایت توسینسو

روشهای ایجاد جدول جدید در بانک اطلاعاتی

1- ایجاد جدول در نمای Data sheet: برای این منظور به گروه Tables از زبانه Create رفته و گزینه Table را انتخاب میکنیم. با انجام این کار دقیقاً جدولی شبیه به اولین جدول پیش فرض موجود در دیتابیس ایجاد میگردد، که باید برای ایجاد فیلدها و رکوردها طبق مطالب اشاره شده در بالا عمل نمائید.

2- ایجاد جدول در نمای Design: برای این منظور به گروه Tables از زبانه Create رفته و گزینه Table Design را انتخاب میکنیم. با انجام این کار نمای Design نمایان میگردد:

وب سایت توسینسو

همانگونه که مشاهده مینمائید، از طریق این نما شما قادر به؛ تعریف عنوان فیلدها در ستون Field Name، تعریف نوع داده های آنها در ستون Data Type و درج توضیحات اختیاری در خصوص فیلد در ستون Description میباشید.نکته: در نمای Data Sheet بدون اینکه نوع فیلدها از قبل تعریف شده باشند داده ها را وارد میکنیم و نوع فیلدها، بطور خودکار با توجه به داده ای که برای ایجاد فیلد مورد نظر وارد مینمائید، لحاظ میگردد.

نکات مهم در نامگذاری فیلدهای اکسس

  1. نام هر فیلد بهتر است متناسب با محتوایی که در آن فیلد وارد میگردد انتخاب گردد.
  2. حداکثر طول مجاز برای نام فیلد 64 کاراکتر است.
  3. استفاده از کاراکترهای نقطه و کاما و علامت تعجب و ... غیر مجاز است.
  4. بین حروف کوچک و بزرگ عناوین، تمایزی توسط Access اعمال نمی گردد.

معرفی پنل Field Properties در اکسس

در این پانل ویژگیهایی همچون نحوه نمایش مقدار و نحوه ذخیره سازی فیلدها مشخص مشود. در واقع برای انواع مختلف داده ها، مشخصات متفاوتی توسط این پانل ارائه می گردد که شرح آن به صورت زیر است:

  • شاخص Field size:در نوع داده Text حداکثر تعداد مجاز برای ورود کاراکتر را مشخص میکند و برای نوع داده عددی با توجه به انواع مختلف آن که قبلا توضیح داده شد، سایز مشخص میگردد.
  • شاخص Format: نحوه قالب بندی نمایش داده هائی از نوع Date-Time, number, yes-no و ... را مشخص میکند.
  • شاخص Input Mask:برای ورود داده، الگوی خاصی را مشخص میکند، توضیحات بیشتر در ادامه مطلب داده خواهد شد.
  • شاخص Caption: یک Label یا برچسب را بجای نام فیلد برای نمایش جداول یا در نمودارها و گزارشات منظور میکند
  • شاخص Default Value: مقداری پیشفرض را به فیلد مورد نظر اختصاص میدهد که در صورت عدم وارد کردن داده در آن فیلد نمایان خواهد شد
  • شاخص Validation Rule: شرطی را برای ورود دادهها در فیلد مورد نظر اعمال میکند. مثلاً کوچکتر یا بزرگتر از مقدار خاصی.
  • شاخص Validation text: در صورت عدم رعایت شرط تعریف شده در بالا، پیغامی که در این قسمت قرار میگیرد ، به عنوان خطا نمایان میشود.
  • شاخص Required: با این مشخصه اجباری بودن پر کردن فیلد (با انتخاب گزینه Yes) فراهم میگردد و اگر No را انتخاب کنیم، ورود داده اجباری نخواهد بود.
  • شاخص Allow zero length: این مشخصه نیز دو حالت Yes, No را داراست، که مشخص میکند آیا به فیلد از نوع Text طول صفر اختصاص یابد یا خیر.
  • شاخص Indexed: باعث تسریع در جستجوی دادهها توسط ایجاد ایندکس بر روی فیلدها میگردد. No به معنای نداشتن ایندکس،( Yes(No Dublicatesبه معنای داشتن ایندکس و عدم پذیرش مقادیر تکراری و (Yes(Duplicates OK به معنای داشتن ایندکس و پذیرش مقادیر تکراری
  • شاخص Decimal Places: تعداد ارقام اعشاری را برای دادههای عددی مشخص میکند.
وب سایت توسینسو

برخی از الگوهای مهمِ موجود در Input Mask بر اساس کاراکترها و مواردی که در ذیل توضیح خواهم داد، ایجاد میگردند:

  • کاراکتر 9: این کاراکتر نمایانگر ورود عددی از 0 الی 9 بصورت اختیاری است
  • کاراکتر 0: هر جا که این کاراکتر قرار گیرد؛ ورود عددی از 0 الی 9 اجباری میگردد.
  • کاراکتر #: این کاراکتر نمایانگر ورود عددی از 0 الی 9 ، یا جای خالی، یا علائم منفی و مثبت، بصورت اختیاری است
  • کاراکتر L: هر جا که این کاراکتر قرار گیرد؛ ورود حرفی از الفبا اجباری میگردد.
  • کاراکتر ?: این کاراکتر نمایانگر ورود حرفی از الفبا، بصورت اختیاری است
  • کاراکتر a: با این کاراکتر، ورود یک رقم یا حرفی از الفبا بصورت اختیاری مجاز میگردد.
  • کاراکتر A: با این کاراکتر، ورود یک رقم یا حرفی از الفبا اجباری میگردد.
  • کاراکتر &: در محل این کاراکتر، میتوان از هر کاراکتری حتی Space بصورت اجباری استفاده نمود.
  • کاراکتر C: در محل این کاراکتر، میتوان از هر کاراکتری حتی Space بصورت اختیاری استفاده نمود.

مثال: در الگوی 0AC9# : وارد کردن مقدار 1zj2- مجاز و ورود مقدار pzj2- غیر مجاز میباشد.

آموزش فیلدها و رکوردها در Access

در ادامه مبحث قبلی در خصوص پانل Field Properties ، به نحوه اختصاص نوع داده ی Lookup Wizard به فیلدها میپردازیم تا در هنگام ورود اطلاعات در فیلد مورد نظر، لیستی از مقادیر قابل انتخاب ظاهر گردد:در نمای Design در قسمت Type Data از فیلد مورد نظرتان کلیک نموده و نوع Lookup Wizard را انتخاب کنید، پس از انجام این کار به ترتیب زیر مراحل را ادامه دهید:

  • طبق تصویر1 ، گزینه دوم را برای ایجاد لیست مورد نظرتان انتخاب نمائید.

در مرحله بعد طبق تصویر 2، تک تک موارد موجود در لیست مورد نظر را تایپ کنید، در ضمن شما میتوانید تعداد ستونهای لیستتان را نیز در اینجا افزایش دهید.در مرحله بعد طبق تصویر 3، میتوانید نامی برای فیلدتان در نظر بگیرید و کار ایجاد لیستتان را به پایان برسانید.حال طبق تصویر 4، میتوانید در نمای DataSheet در فیلد مورد نظرتان لیستی را که ایجاد کردید مشاهده و موردی را از آن لیست برای ورود مقدار انتخاب نمائید. در ضمن در همین قسمت در آخر لیست میتوانید با انتخاب آیکن Edit List نسبت به ویرایش لیست و انتخاب یکی از موارد لیست به عنوان مقدار پیشفرض آن لیست اقدام نمائید.(تصویر 5).

وب سایت توسینسو

در خصوص وارد کردن تصویر در یک فیلد از جدول نوع داده ی آن فیلد را در نمای Design در قسمت Type Data از نوع OLEobject انتخاب کنید، سپس طبق تصویر زیر، در نمای DataSheet در فیلد تصویر، راست کلیک نموده و گزینه Insert object را انتخاب نمائید، و از قسمت Browse نسبت به انتخاب تصویر مورد نظرتان اقدام کنید، در مرحله آخر برای مشاهده تصویر انتخاب شده بر روی گزینه Package دابل کلیک کنید.

وب سایت توسینسو

برای الحاق فایل به جداول نیز تقریباً شبیه بالا میبایست عمل کرد، بدین صورت که در نمای Design در قسمت Type Data ، نوع Attachment را انتخاب کنید، سپس طبق تصویر زیر، در نمای DataSheet در فیلد مورد نظر راست کلیک نموده و گزینه Manage Attachments را انتخاب نمائید، و از قسمت Browse نسبت به انتخاب فایل مورد نظرتان اقدام کنید،:

وب سایت توسینسو

آموزش حذف و اضافه کردن فیلدها و رکوردها در اکسس

برای اضافه کردن فیلدی در انتهای فیلدهای موجود، همانطور که قبلاً توضیح داده شد، در نمای Datasheet در داخل ستون Click to Add ، داده مورد نظر را وارد و فیلد جدید را ایجاد میکنیم. امّا اگر بخواهیم فیلد جدیدی قبل از یک فیلد موجود ایجاد کنیم به ترتیب زیر عمل میکنیم:

اگر در نمای Datasheet باشیم، فیلد موجودی را که میخواهیم قبل از آن فیلد جدیدی ایجاد کنیم، انتخاب نموده و بر روی آن راست کلیک میکنیم، سپس گزینه Insert Field را انتخاب میکنیم، و برای حذف یک فیلد در این نما، بر روی آن راست کلیک نموده و گزینه Delete Field را انتخاب میکنیم و یا کلید Delete از کیبورد را میفشاریم.

امّا در نمای Design، فیلد موجودی را که میخواهیم قبل از آن فیلد جدیدی ایجاد کنیم، انتخاب نموده و بر روی آن راست کلیک میکنیم، سپس گزینه Insert Rows را انتخاب میکنیم، و یا در گروه Tools از زبانه Design گزینه Insert Rows را انتخاب میکنیم، سپس مشخصات فیلد جدید را وارد مینمائیم. و برای حذف یک فیلد در این نما، یا بر روی آن راست کلیک میکنیم و گزینه Delete Rows را انتخاب میکنیم و یا در گروه Tools از زبانه Design گزینه Delete Rows را انتخاب میکنیم و یا کلید Delete از کیبورد را میفشاریم.

رکوردها در Access فقط به آخر جدول اضافه میشوند و برای این منظور یا از نوار مرور رکوردها در پایین صفحه استفاده میکنیم، یا در ابتدای یکی از رکوردها کلیک راست و گزینه New Record را انتخاب میکنیم و یا در گروه Record از زبانه Home گزینه New Record را انتخاب میکنیم. حذف یک رکورد نیز با انتخاب آن و راست کلیک و انتخاب گزینه Delete Record صورت میپذیرد و یا فشردن کلید Delete از کیبورد و یا با انتخاب گزینه Delete Record در گروه Record از زبانه Home نیز میتوان این کار را انجام داد.

وب سایت توسینسو

در تصاویر شماره 4 و 5 بالا روش تغییر اندازه ارتفاع سطرها و پهنای ستونها نشان داده شده است، روش دیگر برای انجام این منظور بدین صورت است که پس از انتخاب سطر و یا ستون و راست کلیک بر روی آن، گزینه Row Height را برای تغییر ارتفاع سطر و گزینه Field Width را برای تغییر پهنای ستون انتخاب میکنیم. در تصویر زیر به توضیح برخی از امکاناتی که در راست کلیک بر روی یک ستون نمایان میگردد، میپردازیم:

وب سایت توسینسو

کلید اصلی (Primary Key): یک فیلد یا مجموعه¬ای از فیلدهاست، که مقدار آن در هر رکورد(سطر) از جدول منحصر به فرد است. در ضمن این فیلد حتماً در هنگانم ایجاد یک رکورد، باید شامل مقدار باشد و خالی نمی تواند باشد.

حتماً در هنگام ذخیره سازی هر جدول، با پیغامی مبنی بر تأیید تعریف کلید اصلی (Primary Key) مواجه شده اید. که در صورت انتخاب گزینه Yes یک فیلد با عنوان ID و از نوع Auto Number به جدول اضافه میگردد. نکته ای که در اینجا وجود دارد این است که اگر اولین فیلد موجود در جدول از نوع Auto Number باشد، Access همان فیلد را به عنوان کلید اصلی در نظر می گیرد (همانند فیلد ردیف) و دیگر فیلد ID را به جدول اضافه نمیکند. و اگر گزینه No از پیغام را انتخاب کنید، کلید اصلی برای جدول در نظر گرفته نمیشود.

در واقع Access از کلیدهای اصلی برای ایجاد روابط بین جداول دیتابیس استفاده میکند. و منحصر بفرد بودن مقادیر در فیلد کلید اصلی، باعث میشود که از فیلدهائی که مقادیر در آنها ممکن است تکراری باشد مانند نام اشخاص، نتوانیم به عنوان کلید اصلی استفاده کنیم. و در صورتی که فیلدی در جدول با مقادیر غیر تکراری نداشتیم، میتوانیم از ترکیب چند فیلد که مقادیری منحصر بفرد ایجاد میکنند به عنوان کلید اصلی استفاده کنیم. به این صورت که بعد از انتخاب یک یا چند فیلد (از طریق نگهداشتن کلید Ctrl) در نمای Design بر روی فیلدها راست کلیک کرده و گزینه Primary Key را انتخاب میکنیم و یا در گروه Tools از زبانه Design گزینه Primary Key را انتخاب میکنیم.

وب سایت توسینسو

پس از انجام مراحل بالا در کنار عنوان فیلد یا فیلدهائی که به عنوان کلید اصلی انتخاب کردیم، تصویر کلید ظاهر میگردد.

فیلترینگ و ایجاد ارتباط بین جدولها

در ادامه بحث قبلی به مبحث فیلتر کردن جدولها میپردازیم.

آموزش فیلتر کردن جدولها  در اکسس

فیلتر کردن بمنظور نمایش رکوردهائی از جدول که مقادیر خاصی دارند صورت میپذیرد و یا بالعکس بمنظور عدم نمایش رکوردهائی از جدول که مقادیر خاصی دارند، اعمال میگردد.روش اول برای انجام فیلتر، بدین صورت است که؛ ابتدا فیلد مورد نظرتان که میبایست حاوی مقدار خاصی باشد را انتخاب نمائید. سپس در گروه Sort & Filter گزینه Filter را انتخاب نمائید، مطابق تصویر زیر:

وب سایت توسینسو

سپس از منوی باز شده که حاوی کلیه اطلاعات موجود در این فیلد است، مقدار خاصی را که برای نمایش یا عدم نمایش مورد نظرتان است، انتخاب نمائید و سایر مقادیر را غیر فعال کنید، همانند تصویر زیر:

وب سایت توسینسو

نکته ای که اینجا نباید از آن غافل بود، این است که در این قسمت با استفاده از گزینه Text Filters میتوانید به تنظیمات بیشتری بشرح ذیل برای فیلتر کردن دسترسی داشته باشید:

وب سایت توسینسو

روش بعدی برای انجام فیلتر این است که مکان نمای خود را در سلول حاوی مقدار خاص از فیلد مورد نظرتان قرار دهید و سپس در گروه Sort & Filter از زبانه Home گزینه Selection را انتخاب نمائید، مطابق تصویر زیر:

وب سایت توسینسو

برای از بین بردن اثر فیلتر بر روی فیلد، میتوانید در گروه Sort & Filter از زبانه Home از گزینه Toggle Filter استفاده نمائید، و اگر دوباره این گزینه را انتخاب کنید، مجدداً فیلترینگ به جدول اعمال خواهد شد.

آموزش برقراری ارتباط بین جدولها در بانک اطلاعاتی اکسس

از آنجا که یک بانک اطلاعاتی میتواند شامل یک و یا چندین جدول باشد، با توجه به هدف از ایجاد بانک اطلاعتی، ممکن است ناچار به ایجاد برقراری ارتباط بین دو و یا چند چدول شویم. به عنوان مثال بانک اطلاعاتی یک دبیرستان را در نظر بگیرید، که میتواند شامل جدولهای مشخصات دبیران، مشخصات دانش آموزان، مشخصات کارمندان ، مشخصات دروس، نمرات و ... باشد. ما در این دیتابیس برای تشخیص اینکه چه دانش آموزی ، چه دروسی را با چه نمره ای گذرانده، صد در صد مجبور به برقراری ایجاد ارتباط بین دو جدول دانش آموزان و دروس خواهیم بود.برای تفهیم بیشتر موضوع، طبق مثال زیر عمل مینمائیم:

وب سایت توسینسو

3 جدول فوق شامل مشخصات دانش آموزی ، مشخصات دروس و نمرات میباشند. همانگونه که مشاهده مینمائید؛ جدول نمرات شامل شماره دانش آموزی و شماره درس و نمره مأخوذه در آن میباشد، اما نام دانش آموز و نام درس در آن قابل مشاهده نیست.برای مشاهده مشخصات دانش آموز و مشخصات درس به همراه نمره آن، میبایست بین سه جدول فوق ارتباط برقرار کنیم . از فیلدهای موجود در جدول نمرات مشخص میگردد که فیلد شماره دانش آموزی در آن با همین فیلد در جدول مشخصات دانش آموزی مشترک میباشد و فیلد شماره درس در جدول نمرات با همین فیلد در جدول مشخصات دروس مشترک است.

با توجّه به اینکه فیلد شماره دانش آموزی در جدول مشخصات دانش آموزان و فیلد شماره درس در جدول مشخصات دروس، مقادیر منحصر بفردی دارند، پس به عنوان کلید اصلی در این جداول انتخاب میشوند، اما این فیلدها در جدول نمرات شامل مقادیر تکراری¬اند و به عنوان فیلدهای مشترک شناخته مشوند.

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

  • نکته: فیلد مشترک در جدول فرعی، به عنوان کلید فرعی شناخته میشود و الزامی بر مساوی بودن عنوان این فیلد با فیلد مشترک در جدول اصلی نمیباشد. و میبایست این فیلدها شامل مقادیر یکسانی از لحاظ ویژگی داده ها باشند.
  • نکته: جدولهائی را که میخواهیم با هم ارتباط دهیم، میبایست در یک دیتابیس باشند.

هم اکنون برای ایجاد ارتباط بین جدولهای بالا، یکی از جدولها را از میکنیم ، سپس از گروه Relationships در زبانه Database Tools گزینه Relationship را انتخاب میکنیم.(در Access 2013). پس از انجام این کار کادر Show Table نمایان میگردد و اگر ظاهر نشد، بر روی گزینه Show Table از گروه Relationships کلیک کنید.

وب سایت توسینسو

نام جداولی که مورد نظرتان است را انتخاب و گزینه Add را انتخاب کنید تا بصورت کادری کوچک مطابق تصویر زیر به صفحه اضافه گردند. و در آخر گزینه Close را انتخاب کنید.

وب سایت توسینسو

هم اکنون قبل از ایجاد ارتباط بین جداول، جدولهائی که قبلاً در این دیتابیس باز بوده اند را ببندید و فقط ویزارد مربوط به Relationships را باقی بگذارید تا در حین ایجاد ارتباط با پیغام خطا روبرو نشوید، پس از انجام این کار، کلید اصلی از جداول اصلی را با انتخاب و دراگ کردن بر روی فیلد مشترک در جدول فرعی بکشید، با انجام این کار کادر Edit Relationships بصورت زیر مشاهده میشود:

وب سایت توسینسو

این کادر نام فیلدهای شرکت کننده در ارتباط را نمایش میدهد و براي اينكه قوانين مربوط به جامعيت ارجاعي اجرا شوند گزینه Enforce Referentioal Integrity را انتخاب کنید. این قوانین شامل موارد زیر میباشد که در ایجاد ارتباطات توسط Access رعایت میگردد:

  1. از ورود مقادير در فيلد كليد خارجی (در جدول فرعی) ممانعت صورت میپذیرد اگر این مقادیر در فیلد کلید اصلی (از جدول اصلي) وجود نداشته باشد.
  2. به کاربر اجازه ویرایش مقادیر و یا حذف رکوردی از جدول اصلی که در جدول فرعی نیز استفاده شده است را نمیدهد.

همانگونه که توضیح داده شد با اعمال قوانین مربوط به جامعیت ارجاعی دچار مقداری محدودیت در حذف و بروزرسانی جداول مرتبط میشویم، ولی برای این منظور میتوانیم از قابلیتهای حذف و بروز رساني آبشاري فيلدها با استفاده از گزینه های Cascade Delete Related Fields و Cascade Update Related Fields برخوردار شویم.

با استفاده از قابلیتهای حذف و بروز رساني آبشاري فيلدها وقتی کلید اصلی در جدول اصلی تغییر پیدا میکند، مقدار فیلد مشترک در جدول فرعی نیز تغییر پیدا میکند، و هنگامی که رکورد فیلد اصلی در جدول اصلی حذف گردد، این مقدار نیز از فیلد مشترک در جدول فرعی حذف میگردد.و در نهایت گزینه OK را انتخاب نمائید.

آموزش ایجاد کوئری در Access

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

  1. ارتباط یک به یک (One to One): اين نوع ارتباط زماني ميتواند برقرار شود كه يك ركورد از يك جدول فقط با يك ركورد از جدول ديگر در ارتباط باشد.
  2. ارتباط یک به چند (One to Many): در این نوع ارتباط يك ركورد از يك جدول با چند ركورد از جدول ديگر از طريق فيلد مشترك در ارتباطند.
  3. ارتباط چند به چند (Many to Many): يك ركورد از جدول اول با چند ركورد از جدول دوم و همچنين يك ركورد از جدول دوم با چند ركورد از جدول اول در ارتباط است.

با توجه به این تقسیم بندی، ارتباطی که بین جداول در بخش قبلی ایجاد کردیم، از نوع ارتباط چند به چند میباشد.

آموزش ایجاد پرس و جو (Query) در اکسس

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

پرس و جوها نیز شامل انواع مختلفی است، پرسو جوئی که شامل انتخاب یک یا چند رکورد از جداول خاص یا از سایر پرسو جوها میشود، اصطلاحاً «پرس و جوی انتخاب» (A select Query) نامیده میشود. نتایج پرس و جوها نیز دقیقاً شبیه جداول قابل ذخیره و رکوردهای آن قابلیت حذف، فیلتر و مرتب سازی را دارا میباشد.برای ایجاد پرس و جو به گروه Queries از زبانه Create میرویم، همانگونه که ملاحظه مینمائید در این قسمت به دو روش میتوانیم پرسو جو استفاده نمائیم:

روش اول: انتخاب Quey Wizard: با انجام این کار ویزارد New Query باز میشود:

وب سایت توسینسو

با انتخاب گزینه Simple Query Wizard ، از «پرس و جوی انتخاب» (A select Query) می توانید استفاده نمائید؛ در مر حله بعدی شما میتوانید فیلدهای مورد نظر از تمامی جدولهای بانک اطلاعاتی را در پرس و جوی خود دخیل کنید:

وب سایت توسینسو

در کادر بعدی ، از شما نحوه نمایش رکوردها از فیلدهای انتخاب شده را سوال میکند، گزینه Detail، تمامی محتوای رکورد را با جزئیات نمایان میکند و گزینه Summary خلاصه وضعیتی از رکوردها را نشان میدهد، این گزینه بیشتر برای داده های عددی مورد استفاده قرار میگیرد. ما گزینه Detail را انتخاب میکنیم:

وب سایت توسینسو

در قسمت بعدی، میبایست نامی برای Query و نحوه نمایش آن را در نمای Datasheet یا نمای Design انتخاب کنید:

وب سایت توسینسو

و در نهایت Query ایجاد شده همانند یک جدول در یکی از نماهای انتخاب شده (بصورت پیشفرض در نمای Datasheet ) نمایان میگردد.

وب سایت توسینسو

طبق مراحل بالا کارنامه دانش آموزان توسط Query ایجاد گردید. البته با توجه به ارتباطی که در قسمت قبلی مطلب، بین جداول ایجاد کرده بودیم.

آموزش ایجاد پرس و جو با Query Design در اکسس

پس از انتخاب Query Design در گروه Queries از زبانه Create ، کادر Show Table بصورت زیر نمایان میگردد:

وب سایت توسینسو

در این کادر شما با گزینه Tables، جداول، و با گزینه Queries، پرس و جوها و با گزینه Both هم جداول و هم پرس و جوهای موجود در بانک اطلاعاتی را برای شرکت در پرس و جوی جدید، میتوانید استفاده کنید. پس از انتخاب (Add نمودن) موارد لازم با انتخاب Close کادر مورد نظر بسته میشود و در قسمت پائین صفحه، با استفاده از گزینه های موجود قادر به انتخاب فیلدها و تعریف شرایط آنها برای حضور در پرس و جو کنید.

وب سایت توسینسو

شما با دابل کلیک نمودن بر روی عنوان فیلدها در هر یک از جداول میتوانید آنها را به پایین صفحه اضافه و در پرس و جوی خویش نمایش دهید. گزینه های موجود در این قسمت بشرح زیر میباشد:

  • Field: نام فیلد
  • Table: نام جدول
  • Sort: جهت مرتب سازی صعودی (Ascending) یا نزولی (Descending) فیلد
  • Show: نمایش یا عدم نمایش فیلد
  • Criteria: معیاری برای نمایش رکوردها از طریق اعمال شروطی مثل =<، =>، <>، <، >، =
  • Or: شرطی که در این مکان قرار گیرد، با شرط قید شده در قسمت criteria توسط عملگر Or ترکیب میشود و هر دو شرط یا هر کدام که صادق باشد نمایان خواهد شد.

برای ذخیره کردن Query دقیقاً شبیه ذخیره کردن جدول عمل کنید. در ضمن برای نمایش نتیجه پرس و جو، میتوانید بر روی عنوان پرس و جو راست کلیک نموده و گزینه DataSheet View را انتخاب کنید و یا از گروه Results در زبانه Design گزینه Run را انتخاب نمائید.

ایجاد فرم (Form) در Access

یکی دیگر از اجزای بانک اطلاعاتی فرمها هستند که در واقع واسطی بین کاربر و بانک اطلاعاتی جهت تسهیل کردن امر ورود ، نمایش، ویرایش و یا حذف اطلاعات میباشد.

معرفی روشهای ایجاد فرم در اکسس

1- با استفاده از ابزار Form: برای این منظور ابتدا جدول و یا پرس و جوی مورد نظرتان را باز نموده و سپس در زبانه Create، در گروه Forms گزینه Form را انتخاب نمائید. بدینوسیله فرمی همنام با جدول یا پرس و جوی مورد نظرتان ایجاد میگردد که میتوانید هنگام ذخیره کردن آن نامش را تغییر دهید. و بدین ترتیب در پنجره ظاهر شده از فرم مورد نظر اطلاعات مربوط به یک رکورد نمایش داده می شود و با استفاده ار نوار مرور رکودها واقع در پائین پنجره میتوانید سایر رکوردها را پیمایش نمائید.

وب سایت توسینسو

در صورتی که جدول مورد نظرتان با سایر جداول در ارتباط باشد، در هنگام نمایش اطلاعات یک رکورد، رکوردهای مرتبط به آن بصورت یک Datasheet در قالب یک فرم فرعی یا (Sub form) در پایین فرم اصلی نمایش داده می شود.

وب سایت توسینسو

2- با استفاده از ویزارد: برای این منظور به زبانه Create رفته و از گروه Forms گزینه Form Wizard را انتخاب نمائید:

وب سایت توسینسو

در پنجره باز شده قادر به انتخاب پرس و جوها و جداول و فیلدهای مورد نظرتان جهت نمایش در فرم خواهید بود.

در مرحله بعد میبایست بشرح ذیل نحوه صفحه بندی صفحه فرم را مشخص نمائید:

وب سایت توسینسو
  • الف) Columnar : با استفاده از این گزینه در هر صفحه نام فیلد و در کنار آن مشخصات یک رکورد ، قایل نمایش است.
  • ب) Tabular : با استفاده از این گزینه در هر صفحه رکوردها بصورت فهرستی متوالی نمایش داده میشوند.
  • ج) Datasheet : با استفاده از این گزینه همانند نمای Datasheet رکوردها نمایش داده میشوند.
  • د) Justified: همانند گزینه الف و با این تفاوت که نام هر فیلد در بالای مشخصات رکورد قرار میگیرد.
وب سایت توسینسو

و در مرحله بعدی قادر به انتخاب یک نام برای فرم خواهید بود و در همین قسمت با استفاده از گزینه پیش فرض Open the form… وارد فرم میشوید تا اطلاعات را وارد نمائید و یا با استفاده از گزینه Modify the form… قادر به ایجاد تغییر در طراحی ظاهری فرم خواهید بود.

3- با استفاده از ابزار Form Design: برای این منظور به زبانه Create رفته و از گروه Forms گزینه Form Design را انتخاب نمائید:

وب سایت توسینسو

شما در این قسمت با استفاده از گزینه Add Existin Fields در گروه Tools از زبانه Design قادر به اضافه کردن فیلدهای مورد نظر از بانک اطلاعاتی خواهید و با دابل کلیلک کردن بر روی عنوان هر فیلد و یا دراگ کردن آن بر روی فرم ، 2 باکس مربوط به نام فیلد و مقدار فیلد مطابق سلیقه شما در فرم قرار میگیرد:

وب سایت توسینسو

و با استفاده از گزینه های Title و Logo در گروه Header & Footer از زبانه Design قادر به تعریف عنوان و لوگو برای فرم خود خواهید بود. لازم به ذکر است که عنوان و لوگوی فرم در قسمت Header Form قرار میگیرند و این بخش با تغییر و مرور رکوردها همواره ثابت میماند:

وب سایت توسینسو

روشهای زیادی براي تغيير رنگ عناصر( نام فيلدها , مقادير فيلدها , عنوان فرم) وجود دارد، مثلاً بعد از انتخاب آن عنصر روي آن راست کلیک نموده و گزینه FillBack color را برای تغییر رنگ پس زمینه و از FontFore color برای تغییر رنگ متن عنصر استفاده نمائید. و برا ي تغيير رنگ زمينه فرم روي نوار Detail راست کلیک نموده و از گزینه Fill/Back color استفاده کنید:

وب سایت توسینسو

حالا دقیقاً همانند ذخیره کردن جداول و یا پرس و جوها آنها را ذخیره نمائید

فرم ها را مي توان در نماهاي Form Layout, Form Design, Form View مشاهده نمود.

نمای , Form View براي ورود و ويرايش داده ها به كار ميرود.

  • نمای Form Design براي اصلاح طراحي فرم به كار ميرود.
  • نمای Form Layout در حين نمايش ركوردها , اجازه تغييراتي در طراحي گزارش را نيز به كاربر ميدهد

در نماهای Layout و Design ميتوان فيلدهايي را به فرم اضافه كرد يا از آن حذف نمود.

در نماهاي Design , Layout قابلیت AutoFormat براي تغيير سبك و قالب بندي فرم وجود دارد.

آموزش ایجاد گزارش (Report) در Access

ايجاد گزارش به منظور استخراج دادهها از جداول بانك اطلاعاتي وخلاصه سازي آنها با هدف چاپ انجام ميگيرد. قابليت مهم گزارش، امكان چاپ اطلاعات با ساختار و چيدماني است كه مورد نظر كاربر است.از روشهاي ايجاد گزارش استفاده از ابزارهای Report Wizard و Report میباشد. ساده ترين و سريعترين روش براي ايجاد گزارش استفاده از ابزار Report است

زیرا با استفاده از اين ابزار، کل جدول بدون هیچ گونه سوال از کاربر، بصورت یک گزارش در قالب چاپی آماده می گردد. براي ايجاد گزارش با اين روش ابتدا Table یا Query خود را در نمای Datasheet باز نموده و سپس ابزار Report از گروه Reports در زبانه Create را انتخاب نمائید. بدینوسیله گزارشی همنام با Table یا Query مورد نظرتان ایجاد میگردد. برای ذخیره کردن آن همانند ذخیره کردن سایر اجزای بانک اطلاعاتی که قبلاً توضیح داده شد عمل نمائید:

وب سایت توسینسو

گزارشها را مي توان در4 نماي Report, Layout ,Print Preview و Design مشاهده نمود.

در نمایPreview Print آنچه در كاغذ ديده مي شود را دقيقا نشان داده و امكان تنظيمات چاپ را فراهم مي كند. در واقع این نما به منظور اطمينان از درستي و بي نقص بودن گزارش هنگام چاپ به كارميرود زيرا آنچه قرار است روي كاغذ ديده شود را نشان ميدهد. (همانند تصویر زیر) درضمن در اين نما نمي توان گزارش را ويرايش كرد.

وب سایت توسینسو

در نمای Report نيز(همانند تصویر زیر) تقريبا هرآنچه كه بايد چاپ شود را نشان داده میشود, اما لبه هاي كاغذ را در صفحه نمايش مشخص نميكند، بنابراين حاشيه هاي واقعي را نمي توان مشاهده كرد. دراين نما نيز نمي توان گزارش را ويرايش كرد.

وب سایت توسینسو

نمای Layout: این نما ظاهرا شبیه نمای Report است ولی بر خلاف نمای Report قابلیتهای زیر در آن فراهم است:

  1. امكان صفحه آرايي و تغيير چيدمان گزارش
  2. قالب بندي محتواي گزارش مانند تغيير قلم,رنگ ,سايز,ترازبندي وغيره
  3. مرتب سازي ركوردها ,گروهبندي آنها و انجام عمليات محاسباتي نظيرمجموع و ميانگين روي ركوردها (تمامی این تنظیمات از طریق انتخاب فیلد مورد نظر و راست کلیک بر روی آن امکان پذیر است)
  4. استفاده از قابليت AutoFormat بمنظور قالب بندی آماده گزارش

منظور از گروهبندی این است كه ركوردهايي كه مقدار مشتركي در يك فيلد دارند در يك گروه قرار ميگيرند و در گزارش پشت سر هم ظاهر مي شوند، برای این منظور میبایست بر روی فیلد مورد نظر راست کلیک نموده و گزینه Group on را انتخاب کرد، همانند تصویر زیر در این نما که بر اساس نام خانوادگی گروه بندی شده است:

وب سایت توسینسو

برای انجام عملیات محاسباتی نیز پس از راست کلیک بر روی فیلد عددی مورد نظر، با استفاده از گزینه Total عملیاتی همچون Sum، Average، Max MinوCount Records در دسترس میباشد.

نمای Design : براي اصلاح طراحي گزارش به كار ميرود در اين نما ميتوان محل اجزاي گزارش و عناصر تشكيل دهنده آن را تغيير داد. كم و زياد كردن تعداد فيلدها و تعيين دقيق محل آنها در گزارش در اين نما انجام ميشود . به علاوه تمام عملياتي که در نمای Layout ذكر شد در اين نما نيز قابل اجراست با اين تفاوت كه در اين نما ركوردها ديده نمیشوند.

در زیر تصویری از این نما مشاهده مینمائید:

وب سایت توسینسو

هر گزارش نیز از پنج بخش اصلي زیر تشکیل شده است:

  • Report Header: هر آنچه در اين بخش قرار بگيرد در ابتداي گزارش ديده مي شود. معمولا در اين بخش عنوان گزارش , آرم يا لوگو,تاريخ و ساعت گزارش و ... قرار میگیرد.
  • Page Header: محتواي اين بخش در ابتداي هر صفحه از گزارش در صفحه اول پس از Report Header قرار میگیرد مانند عنوان فیلدها.
  • Details: اين بخش شامل جزئيات گزارش است مانند رکوردها.
  • Page Footer : محتواي اين بخش در انتهاي هر صفحه از گزارش ديده مي شود . مانند شماره صفحه .
  • Report Footer : هر آنچه در اين بخش قرار بگيرد در انتهاي گزارش ديده ميشود ماند نتایج محاسباتی Sum, Average , …

روشهای دیگر در ایجاد گزارش (Report)

در ادامه ی بحث قبلی، در این مطلب به روش دوّم ایجاد یک گزارش، بوسیله Report Wizard میپردازیم، در Report Wizard با استفاده از پرسشها و پاسخهائی، Access گزارش مورد نظر ما را میسازد، برای این منظور وارد زبانه Create شده، و از گروه Reports گزینه Report Wizard را انتخاب مینمائیم:

وب سایت توسینسو

همانگونه که در تصویر بالا مشاهده مینمائید، شما قادر به انتخاب جدولها و پرس و جوهای بانک اطلاعاتی موجود هستید و میتوانید فیلدهای مورد نظرتان را در گزارش شرکت دهید، با زدن گزینه Finish میتوانید از ادامه دادن مراحل صرف نظر کرده و کار تولید گزارش با استفاده از Report Wizard را به پایان برسانید.در مرحله بعدی (در Access 2013)، طبق تصویر زیر میتوانید نحوه نمایش اطلاعات در گزارش را مشخص نمائید:

وب سایت توسینسو

و در مرحله بعدی قادر به گروه بندی گزارش بر اساس فیلدهای مورد نظر خواهید بود و پس از انتخاب فیلدهای مورد نظر میتوانید با استفاده از گزینه Priority اولویت گروه بندیها را تغییر دهید؛

وب سایت توسینسو

در قسمت بعدی شما قادر به مرتب سازی صعودی(Ascending) یا نزولی (Descending) فیلدها خواهید بود و تا 4 مرحله میتوانید این مرتب سازی را انجام دهید. برای تغییر حالت Ascending به Descending یا بالعکس، بر روی عنوان آنها کلیک نمائید:

وب سایت توسینسو

و در مرحله بعدی شما میتوانید تنظیمات مربوط به Layout و حالت افقی (Landscape) یا عمودی (Portrait) بودن صفحه گزارش را مشخص نمائید:

وب سایت توسینسو

و در آخرین مرحله، میتوانید نامی برای گزارش و یک نما برای نمایش آن (Design یا Print Preview) انتخاب نمائید؛

وب سایت توسینسو
وب سایت توسینسو

روش دیگر در ایجاد گزارش استفاده از گزینه Report Design در گروه Reports از زبانه Create میباشد. در این روش گزارش در نمای Design بصورت خالی باز شده و شما با استفاده از ابزار Add existing fields در گروه Tools از زبانه Design قادر به اضافه کردن فیلدهای مورد نظر خواهید بود. و با استفاده از ابزارهای دیگری همچون Title و Logo ( که در مطالب قبلی توضیح داده شده اند) قادر به اضافه نمودن عنوان و آرم مورد نظر خود برای گزارش میباشید؛

وب سایت توسینسو

لازم به ذکر است که؛ برای رسم نمودار در Access در نسخه های قبل از 2007 این نرم افزار، از ابزاری به نام Chart Wizard استفاده می شد، اما در نسخه های 2007 و 2010 از نمای جدیدی به نام Pivot Chart جهت نمایش داده ها و مقایسه آنها در قالب نمودار استفاده شد. و متأسفانه در نسخه 2013 با حذف شدن Pivot Chart و Pivot Table عملاً امکان رسم نمودار نیست و برای این منظور میبایست از نرم افزار Excel استفاده نمود.

معرفی مراحل انجام یک پروژه در Access

تا به اینجا با اجزای مختلف یک بانک اطلاعاتی و نحوه استفاده از آنها، آشنا شدیم. هم اکنون در آخرین قسمت از آموزش Microsoft Access ، مراحل انجام یک پروژه را بصورت کلی تشریح میکنیم تا بتوانیم تحلیل و طراحی پروژه های تعریف شده در Access را با پیشروی در مراحل زیر، انجام دهیم:

  1. ابتدا میبایست درک مناسبی از مسأله یا موضوع داشته باشیم، بنحوی که بتوانیم کلیه موجودیتها (Entity) در پروژه را شناسائی نمائیم. موجودیتها در پروژه ها از قبیل دانش آموز، کالا، کتاب، کارمند و ... میباشند.
  2. در مرحله بعد باید ویژگیهای(Field) مربوط به هر موجودیت را شناسائی کنیم. ویژگیها در پروژه ها از قبیل شماره دانش آموزی، نام و نام خانوادگی، سریال کالا، نام کتاب، سال چاپ کتاب و .... میباشند.
  3. بر اساس موجودیتها و ویژگیهای آنها که در مراحل قبلی مشخص شدند، جداول (Table) بانک اطلاعاتی را ایجاد کنیم. جداول در پروژه ها از قبیل مشخصات دانش آموزان، مشخصات کالاها، مشخصات کتابها، مشخصات کارمندان و ... میباشند.
  4. پس از تعریف جداول در بانک اطلاعاتی، میبایست کلیدهای اصلی و یا فرعی در هر جدول را مشخص کنیم. همانطور که از قبل میدانیم، کلید اصلی در هر جدول فیلدی میباشد که در کل جدول، برای هر رکورد منحصربفرد است. و اگر فیلدی با این ویژگی موجود نباشد، میتوان از مجموع دو یا چند فیلد که باهم مقدار منحصربفردی تولید مینمایند، به عنوان کلید اصلی جدول در نظر گرفت. کلید اصلی در پروژه ها از قبیل شماره دانش آموزی، سریال کالا، سریال کتاب، شماره پرسنلی و ... میباشد.
  5. پس از تعیین کلیدها در بانک اطلاعاتی، میبایست ارتباط بین جدولها (Relationships) را از طریق کلیدهای تعریف شده، مشخص کنیم. ارتباط بین جدولها از قبیل ارتباط جدول دانش آموزان با جدول دروس و ... میباشد.
  6. حالا میبایست برای ورود، ویرایش و نمایش رکوردها در جدولها، فرمها (Forms) را ایجاد کنیم. همان طور که از قبل میدانیم؛ فرمها واسطی کاربری برای ورود، ویرایش، حذف و نمایش داده ها در جدولها میباشند.
  7. پس از ورود اطلاعات از طریق فرمها، جهت استخراج اطلاعات مورد نظر، از يك يا چند جدول بانك اطلاعاتي، پرس و جوها (Queries) را ایجاد میکنیم.
  8. و نهایتاً برای نمايش ، خلاصه سازي، ارسال و چاپ اطلاعات موجود در جداول بانكهاي اطلاعاتي، با استفاده از پرس و جوها، گزارشها (Reports) را تهیه مینمائیم.

امیدوارم این مجموعه از مطالب، مفید واقع شده باشند.

  • اولین قدم در یادگیری اکسس ( Access ) چیست؟

    اکسس یک بانک اطلاعاتی است و به همین دلیل دانستن مفاهیم بانک اطلاعاتی ، جدول ها ، فیلدها ، رکوردها ، کوئری ها و گزارش ها از اصلی ترین موارد برای شروع یادگیری اکسس است.
  • آیا یادگیری اکسس سخت است؟

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

محمود کیاستی
محمود کیاستی

مدرس دوره های ICDL

محمود کیاستی ، مدرس و مشاور در حوزه های گرافیک و طراحی ، متخصص در حوزه نرم افزارهای Photoshop ، InDesign و illustrator .. مدرس دوره های مهارت های هفتگانه و ICDL پیشرفته ، کارشناس شبکه ها و سرویس های مبتنی بر زیرساخت های مایکروسافت و ...

نظرات