سوالات عملی اکسس 2024

در ادامه، ۶۰ سوال عملی از Access 2024 بر اساس استانداردهای فنی و حرفه‌ای با پاسخ تهیه شده‌اند. سوالات از نوع مهارتی و کاربردی هستند که در آزمون‌های عملی استفاده می‌شوند.


  1. یک پایگاه داده جدید با نام university ایجاد کنید.
    پاسخ: Access را باز کنید > File > New > Blank Database > نام را university.accdb بگذارید > Create

  1. جدولی با نام students ایجاد کرده و فیلدهای ID, FullName, Gender, BirthDate را اضافه کنید.
    پاسخ: Create > Table Design > افزودن فیلدها با نوع داده مناسب

  1. فیلد ID را به عنوان کلید اصلی تنظیم کنید.
    پاسخ: فیلد ID را انتخاب > راست‌کلیک > Primary Key

  1. نوع داده فیلد BirthDate را به Date/Time تغییر دهید.
    پاسخ: در Design View، ستون Data Type را روی Date/Time تنظیم کنید

  1. 5 رکورد به جدول students اضافه کنید.
    پاسخ: View > Datasheet View > وارد کردن اطلاعات در سطرها

  1. فیلدی با نام PhoneNumber با Input Mask مخصوص شماره موبایل ایجاد کنید.
    پاسخ: فیلد را اضافه > Data Type = Short Text > در بخش پایین Input Mask = 0000-000-0000

  1. کوئری‌ای ایجاد کنید که دانش‌آموزان دختر را نمایش دهد.
    پاسخ: Create > Query Design > جدول students > Gender = “زن”

  1. گزارشی بر اساس جدول students بسازید.
    پاسخ: Create > Report Wizard > انتخاب جدول students > Finish

  1. فرم ورود اطلاعات برای جدول students طراحی کنید.
    پاسخ: Create > Form Wizard > انتخاب جدول > انتخاب فیلدها > Finish

  1. فیلد FullName را طوری تنظیم کنید که خالی نباشد.
    پاسخ: Design View > فیلد FullName > Required = Yes

  1. از جدول students یک پشتیبان تهیه کنید.
    پاسخ: File > Save As > Backup Database

  1. فیلد Gender را به Combo Box با گزینه‌های زن و مرد تبدیل کنید.
    پاسخ: Form Design > حذف کنترل فعلی > افزودن Combo Box > مقدار دستی: زن;مرد

  1. جدولی با نام courses بسازید با فیلدهای CourseID, CourseName, Units
    پاسخ: Create > Table Design > افزودن فیلدها

  1. رابطه‌ای بین جدول students و courses به صورت Many-to-Many ایجاد کنید.
    پاسخ: ایجاد جدول میانی student_courses با فیلدهای StudentID, CourseID > Database Tools > Relationships > افزودن جداول و ایجاد روابط

  1. در فرم students یک Subform برای نمایش درس‌های هر دانش‌آموز ایجاد کنید.
    پاسخ: Form Design > Subform/Subreport > اتصال به student_courses

  1. مجموع تعداد واحدهای گذرانده‌شده هر دانش‌آموز را در یک Query محاسبه کنید.
    پاسخ: Query Design > افزودن جداول > استفاده از تابع SUM در فیلد Units با Group By روی StudentID

  1. جدول teachers با فیلدهای TeacherID, Name, Expertise بسازید.
    پاسخ: Table Design > افزودن فیلدها

  1. کلید اصلی جدول teachers را روی TeacherID تنظیم کنید.
    پاسخ: انتخاب فیلد > راست‌کلیک > Primary Key

  1. کوئری‌ای ایجاد کنید که لیست دروس تدریس شده توسط یک استاد خاص را نمایش دهد.
    پاسخ: Query Design > اضافه کردن جدول‌ها > شرط روی Name = “نام استاد”

  1. گزارشی تهیه کنید که لیست دانشجویان هر استاد را نمایش دهد.
    پاسخ: Report Wizard > انتخاب جداول > Grouping بر اساس نام استاد

…

ادامه سوالات شامل فعالیت‌هایی مانند:

  • به‌روزرسانی داده‌ها با Update Query
  • افزودن رکورد با Append Query
  • حذف رکورد خاص با Delete Query
  • محاسبه میانگین نمرات
  • ایجاد فرم جستجو با دکمه جستجو
  • ساخت Crosstab Query
  • استفاده از Validation Rule
  • طراحی فرم‌های حرفه‌ای با تصویر
  • تنظیم کلیدهای ترکیبی روی فرم‌ها
  • و موارد پیشرفته‌تر مثل استفاده از توابع IIF، DateDiff و…

  1. کوئری‌ای ایجاد کنید که فقط دانشجویانی را نشان دهد که بیش از ۱۲ واحد انتخاب کرده‌اند.
    پاسخ: Query Design > Group By روی StudentID > Sum روی Units > شرط: >12

  1. در فرم students دکمه‌ای ایجاد کنید که فرم را ببندد.
    پاسخ: Form Design > Button > Category: Form Operations > Action: Close Form

  1. در جدول courses یک فیلد TeacherID اضافه کرده و به جدول teachers لینک دهید.
    پاسخ: افزودن فیلد > ایجاد رابطه در Relationships > Enforce Referential Integrity

  1. فرم ورود نمره برای دانشجو در درس مشخص طراحی کنید.
    پاسخ: فرم جدید روی جدول میانی student_courses با فیلد نمره (Score)

  1. از طریق Update Query نمره دانشجویی خاص را به ۲۰ تغییر دهید.
    پاسخ: Update Query > شرط روی StudentID و CourseID > Score = 20

  1. فیلدی ایجاد کنید که با تابع Date() تاریخ ورود را به‌صورت خودکار ثبت کند.
    پاسخ: فیلد EntryDate > Default Value = Date()

  1. گزارشی طراحی کنید که معدل هر دانشجو را نمایش دهد.
    پاسخ: Query محاسبه میانگین > Report Wizard بر اساس آن Query

  1. یک دکمه در فرم courses ایجاد کنید که رکورد جدید باز کند.
    پاسخ: Button > Record Operations > Add New Record

  1. شرطی تنظیم کنید که اگر نمره کمتر از 10 باشد، در فرم قرمز نمایش داده شود.
    پاسخ: Conditional Formatting روی TextBox نمره > شرط < 10 > رنگ قرمز

  1. از جدول students خروجی اکسل تهیه کنید.
    پاسخ: External Data > Export > Excel > ذخیره

  1. در فرم جستجویی طراحی کنید که با وارد کردن نام، نتایج فیلتر شوند.
    پاسخ: TextBox برای نام > دکمه با ماکرو یا VBA برای فیلتر فرم بر اساس مقدار TextBox

  1. فرم جدول teachers را طوری تنظیم کنید که رکورد جدید نشود.
    پاسخ: Data Entry = No > Allow Additions = No

  1. برای فیلد PhoneNumber یک Validation Rule تعریف کنید که با 09 شروع شود.
    پاسخ: Validation Rule = Like “09*”

  1. جدول login با فیلدهای Username, Password ایجاد کنید.
    پاسخ: Table Design > دو فیلد Text

  1. گزارشی طراحی کنید که به ازای هر استاد، لیست دانشجویانش را به تفکیک نمایش دهد.
    پاسخ: Report Wizard > Grouping بر اساس استاد

  1. فرم لاگین ساده با تأیید کاربر و رمز بسازید.
    پاسخ: فرم جدید با TextBox برای نام و رمز > دکمه بررسی با کد VBA

  1. در فرم نمرات، رنگ TextBox Score را بسته به مقدار آن تغییر دهید.
    پاسخ: Conditional Formatting با شرط‌های مختلف (مثلاً >17 سبز، <10 قرمز)

  1. فرم ورود نمرات را فقط به کاربر خاصی نمایش دهید.
    پاسخ: استفاده از فرم لاگین و If در VBA برای کنترل دسترسی

  1. یک Macro ایجاد کنید که هنگام باز شدن فرم students، پیام خوش‌آمدگویی نمایش دهد.
    پاسخ: Macro جدید > Action: MsgBox > Open Form > Assign Macro به Event On Load

  1. با استفاده از کوئری، تمام دروس با تعداد دانشجوی کمتر از ۳ را نمایش دهید.
    پاسخ: Group By روی CourseID > Count(StudentID) > شرط < 3

  1. یک فرم جستجوی ترکیبی با ComboBox ایجاد کنید.
    پاسخ: ComboBox روی فیلد FullName > در رویداد AfterUpdate فرم فیلتر شود

  1. از داده‌های موجود در جدول students نمودار ستونی رسم کنید.
    پاسخ: Form Design > Chart Control > انتخاب فیلدها و نوع نمودار

  1. از یک Query، جدول جدیدی بسازید.
    پاسخ: Query Design > Make Table Query > تعیین نام جدول

  1. فرم و گزارش‌ها را به‌صورت PDF ذخیره کنید.
    پاسخ: File > Export > Create PDF/XPS

  1. با استفاده از تابع DateDiff سن دانشجویان را محاسبه کنید.
    پاسخ: در Query: Age: DateDiff(“yyyy”, [BirthDate], Date())

  1. گزارش آماری جنسیت دانشجویان به‌صورت نمودار دایره‌ای ایجاد کنید.
    پاسخ: Report Wizard > استفاده از فیلد Gender > نمودار Pie

  1. در جدول students فیلدی برای عکس دانشجو اضافه کنید.
    پاسخ: فیلد Attachment اضافه کنید > اضافه‌کردن تصویر در Datasheet

  1. فیلتر فرم را طوری تنظیم کنید که فقط دانشجویان فعال را نشان دهد.
    پاسخ: شرط روی فیلد وضعیت = “فعال”

  1. یک گزارش مقایسه‌ای بین معدل ترم‌ها ایجاد کنید.
    پاسخ: Query میانگین نمرات در ترم‌ها > Report

  1. برای فرم‌ها رمز ورود تنظیم کنید.
    پاسخ: با فرم لاگین و کنترل سطح دسترسی توسط VBA یا Macro

  1. جدول نهایی با تعداد نمرات ردشده هر دانشجو بسازید.
    پاسخ: Query روی فیلد Score با شرط <10 > Group By روی StudentID

  1. در فرم نمره، شرطی بگذارید که نمره بیش از ۲۰ وارد نشود.
    پاسخ: Validation Rule = <=20

  1. جدول پشتیبان از تمام داده‌های students تهیه کنید.
    پاسخ: Append Query به جدول جدید BackupStudents

  1. استفاده از توابع ریاضی مثل Round روی نمره‌ها در Query
    پاسخ: Round([Score],0)

  1. حذف همه دانشجویانی که نمره‌ای ندارند.
    پاسخ: Delete Query با شرط: Is Null روی Score

  1. فرم ثبت‌نام دروس با دکمه ثبت طراحی کنید.
    پاسخ: Form روی student_courses > Button > Save Record

  1. فرم و گزارش را به زبان فارسی راست‌چین کنید.
    پاسخ: Properties > Text Align = Right > Format: Right-to-Left

  1. محدودیت وارد کردن فقط اعداد در فیلد نمره
    پاسخ: Input Mask یا Validation Rule: Like “##”

  1. ساخت فرم ورود استاد با فیلدهای ComboBox برای دروس
    پاسخ: ComboBox وابسته به جدول courses

  1. ساخت Query نهایی با اطلاعات دانشجو، درس، استاد، نمره
    پاسخ: Query با ترکیب جداول students، courses، teachers، student_courses

نوشته‌های مشابه