سوالات عملی اکسس 2024
در ادامه، ۶۰ سوال عملی از Access 2024 بر اساس استانداردهای فنی و حرفهای با پاسخ تهیه شدهاند. سوالات از نوع مهارتی و کاربردی هستند که در آزمونهای عملی استفاده میشوند.
- یک پایگاه داده جدید با نام
universityایجاد کنید.
پاسخ: Access را باز کنید > File > New > Blank Database > نام راuniversity.accdbبگذارید > Create
- جدولی با نام
studentsایجاد کرده و فیلدهایID,FullName,Gender,BirthDateرا اضافه کنید.
پاسخ: Create > Table Design > افزودن فیلدها با نوع داده مناسب
- فیلد
IDرا به عنوان کلید اصلی تنظیم کنید.
پاسخ: فیلد ID را انتخاب > راستکلیک > Primary Key
- نوع داده فیلد
BirthDateرا به Date/Time تغییر دهید.
پاسخ: در Design View، ستون Data Type را روی Date/Time تنظیم کنید
- 5 رکورد به جدول
studentsاضافه کنید.
پاسخ: View > Datasheet View > وارد کردن اطلاعات در سطرها
- فیلدی با نام
PhoneNumberبا Input Mask مخصوص شماره موبایل ایجاد کنید.
پاسخ: فیلد را اضافه > Data Type = Short Text > در بخش پایین Input Mask = 0000-000-0000
- کوئریای ایجاد کنید که دانشآموزان دختر را نمایش دهد.
پاسخ: Create > Query Design > جدول students > Gender = “زن”
- گزارشی بر اساس جدول
studentsبسازید.
پاسخ: Create > Report Wizard > انتخاب جدولstudents> Finish
- فرم ورود اطلاعات برای جدول
studentsطراحی کنید.
پاسخ: Create > Form Wizard > انتخاب جدول > انتخاب فیلدها > Finish
- فیلد
FullNameرا طوری تنظیم کنید که خالی نباشد.
پاسخ: Design View > فیلد FullName > Required = Yes
- از جدول
studentsیک پشتیبان تهیه کنید.
پاسخ: File > Save As > Backup Database
- فیلد
Genderرا به Combo Box با گزینههای زن و مرد تبدیل کنید.
پاسخ: Form Design > حذف کنترل فعلی > افزودن Combo Box > مقدار دستی: زن;مرد
- جدولی با نام
coursesبسازید با فیلدهایCourseID,CourseName,Units
پاسخ: Create > Table Design > افزودن فیلدها
- رابطهای بین جدول
studentsوcoursesبه صورت Many-to-Many ایجاد کنید.
پاسخ: ایجاد جدول میانیstudent_coursesبا فیلدهایStudentID,CourseID> Database Tools > Relationships > افزودن جداول و ایجاد روابط
- در فرم
studentsیک Subform برای نمایش درسهای هر دانشآموز ایجاد کنید.
پاسخ: Form Design > Subform/Subreport > اتصال بهstudent_courses
- مجموع تعداد واحدهای گذراندهشده هر دانشآموز را در یک Query محاسبه کنید.
پاسخ: Query Design > افزودن جداول > استفاده از تابع SUM در فیلد Units با Group By روی StudentID
- جدول
teachersبا فیلدهایTeacherID,Name,Expertiseبسازید.
پاسخ: Table Design > افزودن فیلدها
- کلید اصلی جدول
teachersرا رویTeacherIDتنظیم کنید.
پاسخ: انتخاب فیلد > راستکلیک > Primary Key
- کوئریای ایجاد کنید که لیست دروس تدریس شده توسط یک استاد خاص را نمایش دهد.
پاسخ: Query Design > اضافه کردن جدولها > شرط روی Name = “نام استاد”
- گزارشی تهیه کنید که لیست دانشجویان هر استاد را نمایش دهد.
پاسخ: Report Wizard > انتخاب جداول > Grouping بر اساس نام استاد
…
ادامه سوالات شامل فعالیتهایی مانند:
- بهروزرسانی دادهها با Update Query
- افزودن رکورد با Append Query
- حذف رکورد خاص با Delete Query
- محاسبه میانگین نمرات
- ایجاد فرم جستجو با دکمه جستجو
- ساخت Crosstab Query
- استفاده از Validation Rule
- طراحی فرمهای حرفهای با تصویر
- تنظیم کلیدهای ترکیبی روی فرمها
- و موارد پیشرفتهتر مثل استفاده از توابع IIF، DateDiff و…
- کوئریای ایجاد کنید که فقط دانشجویانی را نشان دهد که بیش از ۱۲ واحد انتخاب کردهاند.
پاسخ: Query Design > Group By روی StudentID > Sum روی Units > شرط: >12
- در فرم
studentsدکمهای ایجاد کنید که فرم را ببندد.
پاسخ: Form Design > Button > Category: Form Operations > Action: Close Form
- در جدول
coursesیک فیلدTeacherIDاضافه کرده و به جدولteachersلینک دهید.
پاسخ: افزودن فیلد > ایجاد رابطه در Relationships > Enforce Referential Integrity
- فرم ورود نمره برای دانشجو در درس مشخص طراحی کنید.
پاسخ: فرم جدید روی جدول میانی student_courses با فیلد نمره (Score)
- از طریق Update Query نمره دانشجویی خاص را به ۲۰ تغییر دهید.
پاسخ: Update Query > شرط روی StudentID و CourseID > Score = 20
- فیلدی ایجاد کنید که با تابع Date() تاریخ ورود را بهصورت خودکار ثبت کند.
پاسخ: فیلدEntryDate> Default Value = Date()
- گزارشی طراحی کنید که معدل هر دانشجو را نمایش دهد.
پاسخ: Query محاسبه میانگین > Report Wizard بر اساس آن Query
- یک دکمه در فرم
coursesایجاد کنید که رکورد جدید باز کند.
پاسخ: Button > Record Operations > Add New Record
- شرطی تنظیم کنید که اگر نمره کمتر از 10 باشد، در فرم قرمز نمایش داده شود.
پاسخ: Conditional Formatting روی TextBox نمره > شرط < 10 > رنگ قرمز
- از جدول
studentsخروجی اکسل تهیه کنید.
پاسخ: External Data > Export > Excel > ذخیره
- در فرم جستجویی طراحی کنید که با وارد کردن نام، نتایج فیلتر شوند.
پاسخ: TextBox برای نام > دکمه با ماکرو یا VBA برای فیلتر فرم بر اساس مقدار TextBox
- فرم جدول
teachersرا طوری تنظیم کنید که رکورد جدید نشود.
پاسخ: Data Entry = No > Allow Additions = No
- برای فیلد
PhoneNumberیک Validation Rule تعریف کنید که با 09 شروع شود.
پاسخ: Validation Rule = Like “09*”
- جدول
loginبا فیلدهایUsername,Passwordایجاد کنید.
پاسخ: Table Design > دو فیلد Text
- گزارشی طراحی کنید که به ازای هر استاد، لیست دانشجویانش را به تفکیک نمایش دهد.
پاسخ: Report Wizard > Grouping بر اساس استاد
- فرم لاگین ساده با تأیید کاربر و رمز بسازید.
پاسخ: فرم جدید با TextBox برای نام و رمز > دکمه بررسی با کد VBA
- در فرم نمرات، رنگ TextBox Score را بسته به مقدار آن تغییر دهید.
پاسخ: Conditional Formatting با شرطهای مختلف (مثلاً >17 سبز، <10 قرمز)
- فرم ورود نمرات را فقط به کاربر خاصی نمایش دهید.
پاسخ: استفاده از فرم لاگین و If در VBA برای کنترل دسترسی
- یک Macro ایجاد کنید که هنگام باز شدن فرم
students، پیام خوشآمدگویی نمایش دهد.
پاسخ: Macro جدید > Action: MsgBox > Open Form > Assign Macro به Event On Load
- با استفاده از کوئری، تمام دروس با تعداد دانشجوی کمتر از ۳ را نمایش دهید.
پاسخ: Group By روی CourseID > Count(StudentID) > شرط < 3
- یک فرم جستجوی ترکیبی با ComboBox ایجاد کنید.
پاسخ: ComboBox روی فیلدFullName> در رویداد AfterUpdate فرم فیلتر شود
- از دادههای موجود در جدول
studentsنمودار ستونی رسم کنید.
پاسخ: Form Design > Chart Control > انتخاب فیلدها و نوع نمودار
- از یک Query، جدول جدیدی بسازید.
پاسخ: Query Design > Make Table Query > تعیین نام جدول
- فرم و گزارشها را بهصورت PDF ذخیره کنید.
پاسخ: File > Export > Create PDF/XPS
- با استفاده از تابع
DateDiffسن دانشجویان را محاسبه کنید.
پاسخ: در Query: Age: DateDiff(“yyyy”, [BirthDate], Date())
- گزارش آماری جنسیت دانشجویان بهصورت نمودار دایرهای ایجاد کنید.
پاسخ: Report Wizard > استفاده از فیلد Gender > نمودار Pie
- در جدول
studentsفیلدی برای عکس دانشجو اضافه کنید.
پاسخ: فیلد Attachment اضافه کنید > اضافهکردن تصویر در Datasheet
- فیلتر فرم را طوری تنظیم کنید که فقط دانشجویان فعال را نشان دهد.
پاسخ: شرط روی فیلد وضعیت = “فعال”
- یک گزارش مقایسهای بین معدل ترمها ایجاد کنید.
پاسخ: Query میانگین نمرات در ترمها > Report
- برای فرمها رمز ورود تنظیم کنید.
پاسخ: با فرم لاگین و کنترل سطح دسترسی توسط VBA یا Macro
- جدول نهایی با تعداد نمرات ردشده هر دانشجو بسازید.
پاسخ: Query روی فیلد Score با شرط <10 > Group By روی StudentID
- در فرم نمره، شرطی بگذارید که نمره بیش از ۲۰ وارد نشود.
پاسخ: Validation Rule = <=20
- جدول پشتیبان از تمام دادههای students تهیه کنید.
پاسخ: Append Query به جدول جدید BackupStudents
- استفاده از توابع ریاضی مثل Round روی نمرهها در Query
پاسخ: Round([Score],0)
- حذف همه دانشجویانی که نمرهای ندارند.
پاسخ: Delete Query با شرط: Is Null روی Score
- فرم ثبتنام دروس با دکمه ثبت طراحی کنید.
پاسخ: Form روی student_courses > Button > Save Record
- فرم و گزارش را به زبان فارسی راستچین کنید.
پاسخ: Properties > Text Align = Right > Format: Right-to-Left
- محدودیت وارد کردن فقط اعداد در فیلد نمره
پاسخ: Input Mask یا Validation Rule: Like “##”
- ساخت فرم ورود استاد با فیلدهای ComboBox برای دروس
پاسخ: ComboBox وابسته به جدول courses
- ساخت Query نهایی با اطلاعات دانشجو، درس، استاد، نمره
پاسخ: Query با ترکیب جداول students، courses، teachers، student_courses