آموزش انواع داده‌ها در جداول اکسس – تنظیم خصوصیات (Properties) فیلدها در Access_ آموزش انواع داده‌ها در جداول Access – راهنمای کامل

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

۱. انواع داده‌ها در Access 2024

انواع داده در جداول اکسس

مایکروسافت اکسس انواع مختلفی از داده‌ها را برای ذخیره‌سازی اطلاعات ارائه می‌دهد:

  1. Short Text (متن کوتاه): برای ذخیره‌سازی رشته‌های کوتاه مانند نام یا آدرس.
  2. Long Text (متن بلند): برای ذخیره متن‌های طولانی مانند توضیحات یا یادداشت‌ها.
  3. Number (عدد): برای داده‌های عددی.
  4. Date/Time (تاریخ/زمان): برای ذخیره تاریخ و زمان.
  5. Currency (ارز): برای ذخیره مقادیر پولی.
  6. Yes/No (بله/خیر): برای داده‌های منطقی که نیاز به دو حالت بله یا خیر دارند.
  7. AutoNumber (عدد خودکار): برای ایجاد شناسه یکتا به صورت خودکار.
  8. Hyperlink (پیوند): برای ذخیره لینک‌های وب.

۲. بررسی دقیق‌تر هر نوع داده با مثال

۱) Short Text (متن کوتاه)

توضیح:

  • ذخیره حروف، اعداد و علائم خاص (بدون انجام محاسبات عددی).
  • حداکثر ۲۵۵ کاراکتر.

مثال کاربردی:

  • FirstName: علی
  • PhoneNumber: 09121234567
  • StudentID: D1403123

۲) Long Text (متن بلند)

توضیح:

  • ذخیره متن‌های طولانی تا ۶۴,۰۰۰ کاراکتر.
  • مناسب برای توضیحات و یادداشت‌ها.

مثال کاربردی:

  • Description: این دوره شامل آموزش‌های مقدماتی تا پیشرفته‌ی Access است.

۳) Number (عدد)

توضیح:

  • ذخیره اعداد صحیح و اعشاری برای محاسبات.
  • انواع عددی:
    • Byte (1 بایت): عدد بین 0 تا 255
    • Integer (2 بایت): عدد بین -32,768 تا 32,767
    • Long Integer (4 بایت): عدد بین -2,147,483,648 تا 2,147,483,647
    • Single (4 بایت): اعداد اعشاری دقیق (7 رقم)
    • Double (8 بایت): اعداد اعشاری با دقت بالا (15 رقم)

مثال کاربردی:

  • Age: 25
  • Score: 89.5

۴) Large Number (عدد بزرگ)

توضیح:

  • برای مقادیر عددی بسیار بزرگ (مانند داده‌های مالی یا علمی).

مثال کاربردی:

  • TotalSales: 9,223,372,036,854,775,807

۵) Currency (ارز)

توضیح:

  • ذخیره مبالغ پولی با ۴ رقم اعشار.
  • مانع از خطاهای گردکردن در محاسبات مالی می‌شود.

مثال کاربردی:

  • Price: 1,500,000 تومان
  • Salary: 25,750,000 ریال

۶) Date/Time (تاریخ/زمان)

توضیح:

  • ذخیره تاریخ و ساعت برای ثبت سوابق.

مثال کاربردی:

  • BirthDate: 1403/01/05
  • RegisterTime: 14:30:00

۷) Date/Time Extended (تاریخ/زمان گسترده)

توضیح:

  • دقت بالا در میلی‌ثانیه‌ها.
  • مناسب برای سیستم‌های حساس به زمان.

مثال کاربردی:

  • EventTime: 1403/01/05 14:30:15.123

۸) Yes/No (بله/خیر)

توضیح:

  • مقدار True/False یا بله/خیر.
  • در جداول دیتابیس، مقدار ۰ یا ۱ ذخیره می‌شود.

مثال کاربردی:

  • IsActive: Yes (فعال)
  • PassedExam: No (رد شده)

۹) OLE Object (شی OLE)

توضیح:

  • ذخیره تصاویر، فایل‌ها و داده‌های گرافیکی.

مثال کاربردی:

  • StudentPhoto: [عکس دانشجو]

۱۰) Attachment (پیوست)

توضیح:

  • امکان ضمیمه کردن چندین فایل در یک رکورد.
  • بهتر از OLE Object است، زیرا فضای کمتری مصرف می‌کند.

مثال کاربردی:

  • Resume: [رزومه.pdf]

۱۱) Hyperlink (لینک)

توضیح:

  • ذخیره لینک‌های اینترنتی یا مسیر فایل‌های سیستم.

مثال کاربردی:

  • Website: [www.softrah.ir](http://www.softrah.ir)

۱۲) Calculated (محاسباتی)

توضیح:

  • انجام محاسبات خودکار بر اساس سایر فیلدها.
  • مقدار آن قابل ویرایش نیست.

مثال کاربردی:

  • FinalPrice: [Price] * 0.9 (اعمال ۱۰٪ تخفیف روی قیمت)

۱۳) Lookup Wizard (جستجوگر مقادیر)

توضیح:

  • امکان انتخاب مقدار از لیست کشویی.

مثال کاربردی:

  • City: تهران، اصفهان، مشهد، شیراز

مثال عملی تنظیم خصوصیات (Properties) فیلدها در Access 2024

فرض کنید می‌خواهیم یک جدول Employees برای مدیریت اطلاعات کارمندان ایجاد کنیم. در این جدول، خصوصیات مختلفی را برای فیلدها تنظیم خواهیم کرد.

۱. در Access، یک جدول جدید باز کرده و وارد Table Design شوید.
۲. فیلدها را اضافه کنید:

۲. تنظیم خصوصیات (Properties) فیلدها

۱. تعیین مقدار پیش‌فرض (Default Value)

🔹 هدف: اگر مقدار جدیدی وارد نشود، مقدار پیش‌فرض تنظیم شود.

مثال: مقدار پیش‌فرض برای فیلد JobTitle

  • مقدار پیش‌فرض “کارمند عادی” باشد.

مراحل:
۱. روی فیلد JobTitle کلیک کنید.
۲. در قسمت Field Properties، مقدار Default Value را برابر با "کارمند عادی" قرار دهید.
۳. حالا هر بار که یک رکورد جدید اضافه شود و مقدار شغل تعیین نشود، مقدار پیش‌فرض “کارمند عادی” خواهد بود.

۲. تعیین قالب نمایش (Format)

🔹 هدف: نمایش مقدار فیلد در قالب مشخص.

مثال: تغییر فرمت تاریخ استخدام به YYYY/MM/DD

مراحل:
۱. روی فیلد HireDate کلیک کنید.
۲. در قسمت Field Properties، مقدار Format را برابر با "yyyy/mm/dd" قرار دهید.
۳. حالا تمام تاریخ‌های ورود به شکل 1403/01/20 نمایش داده خواهند شد.

۳. تعیین محدودیت ورود داده (Validation Rule)

🔹 هدف: اطمینان از اینکه مقدار وارد شده در محدوده‌ی مشخصی باشد.

مثال: حقوق کارمندان نباید کمتر از ۵ میلیون تومان باشد

مراحل:
۱. روی فیلد Salary کلیک کنید.
۲. در Validation Rule مقدار >=50000000 را قرار دهید.
۳. در Validation Text، متن “حقوق نباید کمتر از ۵ میلیون تومان باشد” را بنویسید.
۴. حالا اگر مقدار کمتر از ۵ میلیون تومان وارد شود، پیام خطا نمایش داده خواهد شد.

۴. تعیین مقدار اجباری (Required = Yes)

🔹 هدف: این فیلد نباید خالی بماند.

مثال: نام و نام خانوادگی نباید خالی باشد

مراحل:
۱. روی فیلد FullName کلیک کنید.
۲. مقدار Required را روی Yes تنظیم کنید.
۳. حالا اگر مقدار نام خالی بماند، خطای ورود داده نمایش داده می‌شود.

۵. تعیین طول مجاز متن (Field Size)

🔹 هدف: محدود کردن تعداد کاراکترهای مجاز در فیلدهای متنی.

مثال: حداکثر طول فیلد FullName برابر ۵۰ کاراکتر باشد

مراحل:
۱. روی فیلد FullName کلیک کنید.
۲. مقدار Field Size را برابر 50 قرار دهید.
۳. حالا نام‌های طولانی‌تر از ۵۰ کاراکتر ذخیره نخواهند شد.

۶. مقدار پیش‌فرض برای فیلد منطقی (Yes/No)

🔹 هدف: اگر مقدار تعیین نشود، مقدار پیش‌فرض مشخص باشد.

مثال: مقدار پیش‌فرض فیلد IsActive برابر “فعال” باشد

مراحل:
۱. روی فیلد IsActive کلیک کنید.
2. مقدار Default Value را برابر Yes قرار دهید.
3. حالا هر کارمند جدیدی که اضافه شود، به‌طور پیش‌فرض فعال خواهد بود.

۷. عدم پذیرش مقادیر تکراری (Indexed = Yes (No Duplicates))

🔹 هدف: اطمینان از یکتا بودن مقدار فیلد.

مثال: نام کارمندان نباید تکراری باشد

مراحل:
۱. روی فیلد FullName کلیک کنید.
۲. مقدار Indexed را برابر Yes (No Duplicates) قرار دهید.
۳. حالا اگر نام کارمندی تکراری باشد، ورود داده مجاز نخواهد بود.

مثال تنظیم خصوصیات (Properties) فیلدها در جدول دانش‌آموزان (Students) در Access 2024

فرض کنید یک جدول به نام Students برای مدیریت اطلاعات دانش‌آموزان داریم. در این جدول، می‌خواهیم خصوصیات فیلدها را تنظیم کنیم تا ورود داده‌ها دقیق‌تر و کنترل‌شده‌تر باشد.

۱. تعریف ساختار جدول Students

ابتدا جدول را در حالت Table Design ایجاد کنید و فیلدهای زیر را اضافه کنید:

۲. تنظیم خصوصیات فیلدها

۱. مقدار پیش‌فرض (Default Value)

🔹 هدف: مقدار پیش‌فرض برای فیلدی که ممکن است مقدار آن مشخص نشود.

مثال: مقدار پیش‌فرض فیلد IsRegistered برابر “ثبت‌نام شده” باشد

مراحل:
۱. روی فیلد IsRegistered کلیک کنید.
۲. مقدار Default Value را روی Yes تنظیم کنید.
۳. حالا اگر مقدار این فیلد تعیین نشود، به‌طور پیش‌فرض “ثبت‌نام شده” در نظر گرفته می‌شود.

۲. تعیین قالب نمایش (Format)

🔹 هدف: نمایش مقدار فیلد در قالب مشخص.

مثال: نمایش تاریخ تولد به صورت YYYY/MM/DD

مراحل:
۱. روی فیلد BirthDate کلیک کنید.
۲. در قسمت Format مقدار yyyy/mm/dd را وارد کنید.
۳. حالا تمامی تاریخ‌های تولد در این قالب نمایش داده می‌شوند.

۳. تعیین محدودیت ورود داده (Validation Rule)

🔹 هدف: جلوگیری از ورود مقادیر نامعتبر.

مثال: نمره‌ی دانش‌آموز نباید کمتر از ۰ یا بیشتر از ۲۰ باشد

مراحل:
۱. روی فیلد Score کلیک کنید.
۲. مقدار Validation Rule را برابر >=0 AND <=20 تنظیم کنید.
۳. در Validation Text، پیام خطا “نمره باید بین ۰ تا ۲۰ باشد” را وارد کنید.
۴. حالا اگر مقدار نمره خارج از این بازه باشد، خطای ورود داده نمایش داده خواهد شد.

۴. مقدار اجباری (Required = Yes)

🔹 هدف: این فیلد نباید خالی بماند.

مثال: نام و نام خانوادگی نباید خالی باشد

مراحل:
۱. روی فیلد FullName کلیک کنید.
۲. مقدار Required را روی Yes تنظیم کنید.
۳. حالا اگر مقدار نام خالی بماند، خطای ورود داده نمایش داده می‌شود.

۵. تعیین طول مجاز متن (Field Size)

🔹 هدف: جلوگیری از ورود متن‌های طولانی‌تر از حد مجاز.

مثال: حداکثر طول نام و نام خانوادگی برابر ۵۰ کاراکتر باشد

مراحل:
۱. روی فیلد FullName کلیک کنید.
۲. مقدار Field Size را برابر 50 قرار دهید.
۳. حالا اگر بیشتر از ۵۰ کاراکتر وارد شود، خطای ورود داده نمایش داده می‌شود.

۶. مقدار پیش‌فرض برای شماره تلفن (Default Value)

🔹 هدف: اگر شماره تلفن مشخص نشده باشد، مقدار پیش‌فرض تنظیم شود.

مثال: مقدار پیش‌فرض شماره تلفن “00000000000” باشد

مراحل:
۱. روی فیلد PhoneNumber کلیک کنید.
۲. مقدار Default Value را برابر “00000000000” قرار دهید.
۳. حالا اگر شماره‌ای وارد نشود، مقدار پیش‌فرض “00000000000” خواهد بود.

۷. عدم پذیرش مقادیر تکراری (Indexed = Yes (No Duplicates))

🔹 هدف: اطمینان از یکتا بودن مقدار فیلد.

مثال: شماره تلفن نباید تکراری باشد

مراحل:
۱. روی فیلد PhoneNumber کلیک کنید.
۲. مقدار Indexed را برابر Yes (No Duplicates) قرار دهید.
۳. حالا اگر دو دانش‌آموز با یک شماره تلفن ثبت شوند، خطای ورود داده نمایش داده می‌شود.

✅ حالا می‌توانید جدول‌های بهینه و استاندارد در Access طراحی کنید و از ورود اطلاعات نادرست جلوگیری کنید!

تنظیم قالب نمایش (Format) در Access 2024

🔹 هدف: قالب نمایش (Format) در Access برای کنترل نحوه نمایش داده‌ها بدون تغییر مقدار واقعی آن استفاده می‌شود. این ویژگی فقط نحوه نمایش داده‌ها را تغییر می‌دهد، اما مقدار ذخیره‌شده در پایگاه داده تغییری نمی‌کند.

۱. تنظیم قالب نمایش برای انواع داده‌ها

الف) قالب نمایش برای داده‌های متنی (Short Text & Long Text)

🔹 در فیلدهای متنی، می‌توان قالب نمایش را برای کنترل حروف بزرگ و کوچک تنظیم کرد.

مثال ۱: نمایش تمام حروف بزرگ (Uppercase) برای نام دانش‌آموز

  • فرمت: >
  • فیلد: FullName
  • نتیجه: اگر مقدار “Ali Reza” وارد شود، در جدول به‌صورت “ALI REZA” نمایش داده می‌شود.

مثال ۲: نمایش تمام حروف کوچک (Lowercase) برای نام دانش‌آموز

  • فرمت: <
  • فیلد: FullName
  • نتیجه: اگر مقدار “Ali Reza” وارد شود، در جدول به‌صورت “ali reza” نمایش داده می‌شود.

مثال ۳: نمایش فقط حرف اول هر کلمه بزرگ

  • فرمت: >L<LLLLLLLLL
  • فیلد: FullName
  • نتیجه: اگر مقدار “ali reza” وارد شود، در جدول به‌صورت “Ali Reza” نمایش داده می‌شود.

ب) قالب نمایش برای تاریخ (Date/Time)

🔹 برای نمایش تاریخ‌ها در قالب‌های مختلف می‌توان از فرمت‌های مخصوص استفاده کرد.

مثال ۴: نمایش تاریخ به‌صورت YYYY/MM/DD

  • فرمت: yyyy/mm/dd
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 وارد شود، دقیقاً به همین شکل نمایش داده خواهد شد.

مثال ۵: نمایش فقط نام روز هفته

  • فرمت: dddd
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 برابر با “شنبه” باشد، فقط “شنبه” نمایش داده خواهد شد.

مثال ۶: نمایش تاریخ با نام ماه

  • فرمت: dd mmmm yyyy
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 باشد، نمایش خواهد شد: “05 فروردین 1403”

مثال ۷: نمایش فقط سال

  • فرمت: yyyy
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 باشد، نمایش خواهد شد: “1403”

ج) قالب نمایش برای اعداد (Number & Currency)

🔹 برای نمایش اعداد با فرمت خاص مانند تعداد ارقام اعشار، علامت هزارگان، یا درصد می‌توان از تنظیمات فرمت استفاده کرد.

مثال ۸: نمایش اعداد با جداکننده‌ی هزارگان

  • فرمت: #,##0
  • فیلد: Score
  • نتیجه: اگر مقدار 1500 وارد شود، نمایش داده خواهد شد: “1,500”

مثال ۹: نمایش اعداد با دو رقم اعشار

  • فرمت: 0.00
  • فیلد: Score
  • نتیجه: اگر مقدار 15 وارد شود، نمایش داده خواهد شد: “15.00”

مثال ۱۰: نمایش درصد

  • فرمت: 0%
  • فیلد: Score
  • نتیجه: اگر مقدار 0.75 وارد شود، نمایش داده خواهد شد: “75%”

مثال ۱۱: نمایش پول به تومان

  • فرمت: #,##0 "تومان"
  • فیلد: Score
  • نتیجه: اگر مقدار 1500000 وارد شود، نمایش داده خواهد شد: “1,500,000 تومان”

د) قالب نمایش برای داده‌های منطقی (Yes/No)

🔹 مقدار Yes/No را می‌توان به روش‌های مختلف نمایش داد.

مثال ۱۲: نمایش مقدار Yes به‌صورت “فعال” و مقدار No به‌صورت “غیرفعال”

  • فرمت: "فعال";"غیرفعال"
  • فیلد: IsRegistered
  • نتیجه:
    • اگر مقدار Yes باشد، نمایش داده خواهد شد: “فعال”
    • اگر مقدار No باشد، نمایش داده خواهد شد: “غیرفعال”

مثال ۱۳: نمایش مقدار Yes/No به‌صورت 1 و 0

  • فرمت: 1;0
  • فیلد: IsRegistered
  • نتیجه:
    • مقدار Yes به‌صورت 1 نمایش داده می‌شود.
    • مقدار No به‌صورت 0 نمایش داده می‌شود.

اکنون می‌توانید جداول خود را با فرمت‌های مناسب طراحی کنید تا ورود و نمایش داده‌ها حرفه‌ای‌تر باشد!

ادامه‌ی تنظیم قالب نمایش (Format) در Access 2024

🔹 در این بخش، مثال‌های پیشرفته‌تری از فرمت‌بندی داده‌ها را بررسی می‌کنیم.

۱. قالب نمایش برای تاریخ و زمان (Date/Time) – پیشرفته

مثال ۱۴: نمایش تاریخ به همراه روز هفته و ساعت

  • فرمت: dddd, yyyy/mm/dd - hh:nn AM/PM
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 ساعت 14:30 باشد، نمایش داده خواهد شد:
    “شنبه, 1403/01/05 – 02:30 PM”

مثال ۱۵: نمایش فقط ماه و سال

  • فرمت: mmmm yyyy
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 1403/01/05 باشد، نمایش داده خواهد شد:
    “فروردین 1403”

مثال ۱۶: نمایش ساعت بدون ثانیه

  • فرمت: hh:nn
  • فیلد: BirthDate (یا فیلد Date/Time برای زمان ثبت‌نام)
  • نتیجه: اگر مقدار 14:30:45 باشد، نمایش داده خواهد شد:
    “14:30”

مثال ۱۷: نمایش زمان به‌صورت ۱۲ ساعته با AM/PM

  • فرمت: hh:nn AM/PM
  • فیلد: BirthDate
  • نتیجه: اگر مقدار 14:30 باشد، نمایش داده خواهد شد:
    “02:30 PM”

۲. قالب نمایش برای اعداد (Number) – پیشرفته

مثال ۱۸: نمایش اعداد همراه با متن خاص

  • فرمت: "#,##0 تومان"
  • فیلد: Score یا Price
  • نتیجه: اگر مقدار 1500000 باشد، نمایش داده خواهد شد:
    “1,500,000 تومان”

مثال ۱۹: نمایش اعداد با دو رقم اعشار و علامت هزارگان

  • فرمت: #,##0.00
  • فیلد: Score
  • نتیجه: اگر مقدار 1500 باشد، نمایش داده خواهد شد:
    “1,500.00”

مثال ۲۰: نمایش اعداد مثبت و منفی با رنگ متفاوت

  • فرمت: [Green]#,##0;[Red]-#,##0
  • فیلد: Balance (مثلاً موجودی حساب)
  • نتیجه:
    • مقدار 5000 به رنگ سبز نمایش داده می‌شود: “5,000”
    • مقدار -5000 به رنگ قرمز نمایش داده می‌شود: “-5,000”

مثال ۲۱: نمایش درصد با دو رقم اعشار

  • فرمت: 0.00%
  • فیلد: Discount (مثلاً درصد تخفیف)
  • نتیجه: اگر مقدار 0.075 وارد شود، نمایش داده خواهد شد:
    “7.50%”

مثال ۲۲: نمایش عدد ۰ به‌جای مقدار خالی

  • فرمت: #,##0;#,##0;"0"
  • فیلد: Score
  • نتیجه: اگر مقدار فیلد خالی باشد، به‌جای آن “0” نمایش داده می‌شود.

۳. قالب نمایش برای داده‌های منطقی (Yes/No) – پیشرفته

مثال ۲۳: نمایش “فعال” و “غیرفعال” به‌جای Yes/No

  • فرمت: "فعال";"غیرفعال"
  • فیلد: IsRegistered
  • نتیجه:
    • اگر مقدار Yes باشد، نمایش داده خواهد شد: “فعال”
    • اگر مقدار No باشد، نمایش داده خواهد شد: “غیرفعال”

مثال ۲۴: نمایش ✅ به‌جای Yes و ❌ به‌جای No

  • فرمت: "✅";"❌"
  • فیلد: IsRegistered
  • نتیجه:
    • اگر مقدار Yes باشد، نمایش داده خواهد شد:
    • اگر مقدار No باشد، نمایش داده خواهد شد:

✅ **مثال ۲۵

ماسک ورودی (Input Mask) در Access 2024 – راهنمای کامل با مثال

🔹 ماسک ورودی (Input Mask) در Access برای کنترل فرمت ورودی داده‌ها در فیلدهای متنی و عددی استفاده می‌شود.
🔹 این ویژگی جلوی ورود داده‌های نامعتبر را می‌گیرد و باعث می‌شود اطلاعات ورودی استاندارد و یکدست باشند.

۱. ساختار ماسک ورودی (Input Mask)

🔹 ماسک ورودی شامل ۳ قسمت است که با سمی‌کالن ; از هم جدا می‌شوند:

الگوی ورودی;کاراکتر ذخیره‌شده;کاراکتر پیش‌فرض
  • الگوی ورودی: مشخص می‌کند کاربر باید داده را چگونه وارد کند.
  • کاراکتر ذخیره‌شده: تعیین می‌کند که آیا کاراکترهای خاص (مثل - یا /) در پایگاه داده ذخیره شوند یا فقط برای نمایش باشند.
    • مقدار 0 یعنی کاراکترهای خاص ذخیره شوند.
    • مقدار 1 یعنی فقط مقدار اصلی ذخیره شود.
  • کاراکتر پیش‌فرض: یک مقدار پیش‌فرض برای فیلد نمایش می‌دهد.

۲. ماسک ورودی برای انواع داده‌ها با مثال

الف) ماسک ورودی برای شماره تلفن

مثال ۱: شماره تلفن با فرمت (0912) 345-6789

  • ماسک: (0999) 000-0000;0;_
  • فیلد: PhoneNumber
  • نتیجه:
    • کاربر فقط می‌تواند شماره‌ای مثل (0912) 345-6789 را وارد کند.
    • عدد 0 باعث می‌شود پرانتز () در پایگاه داده ذخیره شود.

مثال ۲: شماره تلفن بدون نمایش پرانتز

  • ماسک: 09990000000;1;_
  • نتیجه:
    • کاربر شماره را به‌صورت 09123456789 وارد می‌کند.
    • پرانتزها و خط تیره‌ها ذخیره نمی‌شوند.

ب) ماسک ورودی برای کد ملی

مثال ۳: کد ملی با ۱۰ رقم

  • ماسک: 0000000000;0;_
  • فیلد: NationalCode
  • نتیجه:
    • فقط ۱۰ رقم عددی قابل قبول است.
    • ورود کاراکترهای غیرعددی (مثل حروف) امکان‌پذیر نیست.

ج) ماسک ورودی برای تاریخ تولد

مثال ۴: تاریخ تولد با فرمت YYYY/MM/DD

  • ماسک: 0000/00/00;0;_
  • فیلد: BirthDate
  • نتیجه:
    • فقط تاریخ‌هایی مثل 1403/01/05 قابل قبول هستند.
    • / به‌طور خودکار درج می‌شود.

مثال ۵: تاریخ تولد با فرمت DD-MM-YYYY

  • ماسک: 00-00-0000;0;-
  • نتیجه:
    • کاربر فقط می‌تواند مقدار را به‌صورت 05-01-1403 وارد کند.
    • خط تیره - در دیتابیس ذخیره می‌شود.

د) ماسک ورودی برای ایمیل (کنترل ابتدایی)

مثال ۶: ایمیل (فرمت ساده)

  • ماسک: aaaaaaaa@aaaa.aaa;0;_
  • فیلد: Email
  • نتیجه:
    • فقط ایمیل‌هایی مثل info@test.com قابل قبول هستند.
    • مقدار باید حداقل شامل یک @ و یک . باشد.

نکته: ماسک ورودی نمی‌تواند ایمیل را کاملاً اعتبارسنجی کند؛ برای این کار باید از قوانین اعتبارسنجی (Validation Rule) استفاده کرد.

هـ) ماسک ورودی برای کد پستی

مثال ۷: کد پستی ۱۰ رقمی ایران

  • ماسک: 00000-00000;0;_
  • فیلد: PostalCode
  • نتیجه:
    • فقط مقدارهایی مانند 12345-67890 قابل قبول هستند.
    • کاراکتر - بین اعداد نمایش داده می‌شود.

و) ماسک ورودی برای شماره دانشجویی

مثال ۸: شماره دانشجویی با فرمت سال ورود-شماره

  • ماسک: 0000-000000;0;_
  • فیلد: StudentID
  • نتیجه:
    • مقدارهایی مثل 1403-123456 قابل قبول هستند.

مثال ۹: شماره دانشجویی با حروف و اعداد (مثلاً D1403123)

  • ماسک: L0000000;0;_
  • نتیجه:
    • فقط مقدارهایی مثل D1403123 قابل قبول هستند.
    • اولین کاراکتر باید حرف باشد.

ز) ماسک ورودی برای شماره کارت بانکی

مثال ۱۰: شماره کارت بانکی ۱۶ رقمی

  • ماسک: 0000-0000-0000-0000;0;_
  • فیلد: CardNumber
  • نتیجه:
    • فقط مقدارهایی مثل 1234-5678-9123-4567 قابل قبول هستند.
    • - به‌طور خودکار درج می‌شود.

مثال ۱۱: شماره CVV2 بانکی (۳ یا ۴ رقمی)

  • ماسک: 0000;0;_
  • فیلد: CVV2
  • نتیجه:
    • فقط مقدارهایی مثل 123 یا 1234 قابل قبول هستند.

۳. لیست کاراکترهای ماسک ورودی و کاربرد آن‌ها

نتیجه‌گیری

در این مقاله، شما با انواع داده‌ها در Access 2024 آشنا شدید و مثال‌هایی برای هر کدام از آن‌ها مشاهده کردید. با انتخاب نوع داده مناسب، می‌توانید اطلاعات خود را به‌طور مؤثر و دقیق در جداول Access ذخیره کنید. امیدوارم این توضیحات به شما در طراحی پایگاه داده‌تان کمک کرده باشد.

انتخاب صحیح نوع داده‌ها در جداول Access بسیار مهم است.
✅ استفاده از انواع مناسب حجم دیتابیس را کاهش داده، سرعت را افزایش می‌دهد و از ورود اطلاعات نادرست جلوگیری می‌کند.
✅ در جداول نام، تاریخ، قیمت، وضعیت و محاسبات هرکدام نوع داده‌ی مناسب خود را دارند.

با استفاده از Properties در Access، می‌توان داده‌ها را بهینه‌تر مدیریت کرد. در این مثال، یاد گرفتید که چگونه مقدار پیش‌فرض، فرمت، محدودیت ورود داده، مقدار اجباری، طول مجاز متن، مقدار پیش‌فرض فیلدهای منطقی و جلوگیری از مقادیر تکراری را تنظیم کنید.با تنظیم خصوصیات فیلدها در Access 2024، می‌توان داده‌ها را استاندارد و کنترل‌شده ذخیره کرد. در این مثال یاد گرفتید که چگونه مقدار پیش‌فرض، فرمت نمایش، محدودیت ورود داده، مقدار اجباری، طول مجاز متن، مقدار پیش‌فرض شماره تلفن و جلوگیری از ورود مقادیر تکراری را تنظیم کنید.

با تنظیم Format در Access، می‌توان نحوه نمایش داده‌ها را تغییر داد و خوانایی اطلاعات را افزایش داد. این تنظیمات باعث می‌شود کاربران داده‌ها را در قالبی مشخص و استاندارد مشاهده کنند بدون اینکه مقدار اصلی در پایگاه داده تغییر کند.

ماسک ورودی (Input Mask) در Access باعث می‌شود کاربران داده‌ها را در یک قالب استاندارد وارد کنند.
✅ این ویژگی از ورود داده‌های نادرست جلوگیری می‌کند و خوانایی اطلاعات را افزایش می‌دهد.
✅ می‌توان از ماسک‌های مختلف برای شماره تلفن، تاریخ، کد ملی، ایمیل، شماره دانشجویی و سایر داده‌ها استفاده کرد.

با تنظیم خصوصیات فیلدها در Access 2024، می‌توان داده‌ها را استاندارد و کنترل‌شده ذخیره کرد. در این مثال یاد گرفتید که چگونه مقدار پیش‌فرض، فرمت نمایش، محدودیت ورود داده، مقدار اجباری، طول مجاز متن، مقدار پیش‌فرض شماره تلفن و جلوگیری از ورود مقادیر تکراری را تنظیم کنید.

💡 حالا می‌توانید برای جداول خود، بهترین نوع داده را انتخاب کنید!

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