3.1.4 ຄຸນສົມບັດຂອງຟີລ (Field Properties)

ຟີລແຕ່ລະອັນ ແລະ ຂໍ້ມູນແຕ່ລະຊະນິດຈະມີຄຸນສົມບັດສະເພາະ ທີ່ເຮົາສາມາດ ກຳນົດໃຫ້ໄດ້ ເຊັ່ນ: ຟີລແບບ Text ຈະກຳນົດຄຸນສົມບັດ Field Size (ຂະໜາດ ເຂດຂໍ້ມູນ) ເປັນຈໍານວນຕົວອັກສອນທີ່ຈະເກັບ ແຕ່ຖ້າເປັນຟິລແບບ Number ຈະກຳນົດ ຂະໜາດຂອງຕົວເລກ ແລະ ຈໍານວນທົດສະນິຍົມທີ່ເກັບໄດ້ເປັນຕົ້ນ ເຊິ່ງລາຍລະອຽດຕ່າງໆ ມີດັ່ງຕາຕະລາງຕໍ່ໄປນີ້:

1. ຄຸນສົມບັດພື້ນຖານ (Basic Properties)

ສ່ວນນີ້ເປັນສ່ວນທີ່ສຳຄັນທີ່ສຸດທີ່ຕ້ອງກຳນົດທຸກຄັ້ງ:

  • Field Name (ຊື່ຟີລ): ຊື່ທີ່ໃຊ້ແທນຂໍ້ມູນນັ້ນໆ. ຕ້ອງບໍ່ຊ້ຳກັນໃນຕາຕະລາງດຽວ (ເຊັ່ນ: CustomerID, FirstName).
  • Data Type (ປະເພດຂໍ້ມູນ): ກຳນົດວ່າຂໍ້ມູນໃນຟີລນີ້ເປັນແບບໃດ.
    • Short Text/Long Text: ຕົວໜັງສື.
    • Number: ຕົວເລກ (ສຳລັບຄຳນວນ).
    • Date/Time: ວັນທີ ແລະ ເວລາ.
    • Currency: ເງິນຕາ.
    • Yes/No: ຖືກ/ຜິດ (Boolean).

2. ຄຸນສົມບັດການຄວບຄຸມຂໍ້ມູນ (Data Control Properties)

ສ່ວນນີ້ຊ່ວຍໃຫ້ຂໍ້ມູນມີຄວາມຖືກຕ້ອງ ແລະ ເປັນລະບຽບ:

  • Field Size (ຂະໜາດຂອງຟີລ):
    • ສຳລັບ Text: ກຳນົດຈຳນວນຕົວອັກສອນສູງສຸດ (ເຊັ່ນ: ລະຫັດໄປສະນີ ກຳນົດໃຫ້ພິມໄດ້ແຕ່ 5 ຕົວ).
    • ສຳລັບ Number: ກຳນົດຄວາມລະອຽດຂອງຕົວເລກ (Integer, Long Integer, Double).
  • Format (ຮູບແບບການສະແດງຜົນ):
    • ຄວບຄຸມໜ້າຕາຂອງຂໍ້ມູນເມື່ອສະແດງຜົນ ແຕ່ບໍ່ປ່ຽນຄ່າທີ່ເກັບແທ້ໆ (ເຊັ່ນ: ເກັບເລກ 2000 ແຕ່ສະແດງເປັນ $2,000.00 ຫຼື ສະແດງວັນທີເປັນ DD/MM/YYYY).
  • Default Value (ຄ່າເລີ່ມຕົ້ນ):
    • ຄ່າທີ່ຈະຖືກໃສ່ໃຫ້ອັດຕະໂນມັດຖ້າຜູ້ໃຊ້ບໍ່ປ້ອນຫຍັງລົງໄປ (ເຊັ່ນ: ຕັ້ງຄ່າປະເທດເລີ່ມຕົ້ນເປັນ "Laos").
  • Input Mask (ຮູບແບບການປ້ອນຂໍ້ມູນ):
    • ການສ້າງແບບແຜນເພື່ອບັງຄັບໃຫ້ຜູ້ໃຊ້ປ້ອນຂໍ້ມູນຕາມຮູບແບບທີ່ກຳນົດ (ເຊັ່ນ: ເບີໂທລະສັບ (020) ___-____).

3. ຄຸນສົມບັດການກວດສອບ (Validation Properties)

ໃຊ້ເພື່ອປ້ອງກັນຄວາມຜິດພາດ:

  • Required (ຈຳເປັນຕ້ອງປ້ອນ):
    • ກຳນົດວ່າຟີລນີ້ຫ້າມວ່າງ (Not Null) ຫຼື ບໍ່. ຖ້າຕັ້ງເປັນ Yes, ຜູ້ໃຊ້ຈະບັນທຶກບໍ່ໄດ້ຖ້າບໍ່ໃສ່ຂໍ້ມູນ.
  • Validation Rule (ກົດເກນການກວດສອບ):
    • ສູດ ຫຼື ເງື່ອນໄຂທີ່ຂໍ້ມູນຕ້ອງຜ່ານຈຶ່ງຈະບັນທຶກໄດ້.
    • ຕົວຢ່າງ: >0 (ລາຄາຕ້ອງຫຼາຍກວ່າ 0) ຫຼື < Now() (ວັນເກີດຕ້ອງບໍ່ແມ່ນມື້ອື່ນ).
  • Validation Text (ຂໍ້ຄວາມແຈ້ງເຕືອນ):
    • ຂໍ້ຄວາມທີ່ຈະເດັ້ງຂຶ້ນມາເຕືອນ ເມື່ອຜູ້ໃຊ້ປ້ອນຂໍ້ມູນຜິດໄປຈາກ Validation Rule.
  • Indexed (ການເຮັດດັດຊະນີ):
    • ຊ່ວຍໃຫ້ການຄົ້ນຫາຂໍ້ມູນໄວຂຶ້ນ ແຕ່ອາດເຮັດໃຫ້ການບັນທຶກຂໍ້ມູນຊ້າລົງເລັກນ້ອຍ. ສາມາດກຳນົດໃຫ້ No Duplicates (ຫ້າມຊ້ຳ) ໄດ້.

ຊື່ຟີລ (Field Name)

ປະເພດ (Data Type)

ຄຸນສົມບັດທີ່ສຳຄັນ (Properties)

EmployeeID

AutoNumber

Primary Key (ກະແຈຫຼັກ)

Salary

Currency

Validation Rule: >= 1500000 (ເງິນເດືອນຂັ້ນຕ່ຳ)

StartDate

Date/Time

Format: Short Date, Required: Yes

 ຫົວຂໍ້: ຄຸນສົມບັດຂອງຟີລ (Field Properties) ຄະແນນເຕັມ: 20 ຄະແນນ


ພາກທີ 1: ປາລະໄນ (Multiple Choice) - (10 ຄະແນນ)

ຈົ່ງເລືອກຄຳຕອບທີ່ຖືກຕ້ອງທີ່ສຸດພຽງຂໍ້ດຽວ.

1. ຄຸນສົມບັດໃດທີ່ໃຊ້ກຳນົດ "ປະເພດຂອງຂໍ້ມູນ" ທີ່ຈະເກັບໃນຟີລນັ້ນ? ກ. Field Size ຂ. Data Type ຄ. Format ງ. Default Value

2. ຖ້າຕ້ອງການເກັບຂໍ້ມູນ "ເງິນເດືອນ" ຄວນເລືອກ Data Type ແບບໃດຈຶ່ງຈະເໝາະສົມທີ່ສຸດ? ກ. Text ຂ. Number (Integer) ຄ. Currency ງ. Date/Time

3. ຄຸນສົມບັດ Field Size ສຳລັບຂໍ້ມູນປະເພດ Text ມີໜ້າທີ່ຫຍັງ? ກ. ກຳນົດຂະໜາດຕົວໜັງສື (Font Size) ໃຫ້ໃຫຍ່ຂຶ້ນ ຂ. ກຳນົດຈຳນວນຕົວອັກສອນສູງສຸດທີ່ສາມາດປ້ອນໄດ້ ຄ. ກຳນົດສີຂອງຕົວໜັງສື ງ. ກຳນົດວ່າຕ້ອງເປັນຕົວເລກເທົ່ານັ້ນ

4. ຖ້າບໍ່ຕ້ອງການໃຫ້ຜູ້ໃຊ້ "ປະຫວ່າງ" (skip) ໃນຟີລໃດໜຶ່ງ (ຕ້ອງປ້ອນຂໍ້ມູນສະເໝີ), ຕ້ອງຕັ້ງຄ່າຄຸນສົມບັດໃດ? ກ. Required = Yes ຂ. Indexed = Yes ຄ. Format = Standard ງ. Default Value = Null

5. ຄຸນສົມບັດ Default Value ມີປະໂຫຍດແນວໃດ? ກ. ຊ່ວຍກວດສອບຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນ ຂ. ໃສ່ຄ່າເລີ່ມຕົ້ນໃຫ້ອັດຕະໂນມັດ ຖ້າຜູ້ໃຊ້ບໍ່ໄດ້ປ້ອນຫຍັງລົງໄປ ຄ. ຈັດຮູບແບບວັນທີ ໃຫ້ເປັນ ວັນ/ເດືອນ/ປີ ງ. ປ້ອງກັນບໍ່ໃຫ້ປ້ອນຂໍ້ມູນຊ້ຳກັນ

6. ຕ້ອງການໃຫ້ຜູ້ໃຊ້ປ້ອນເບີໂທລະສັບຕາມຮູບແບບ (020) ___-____ ເທົ່ານັ້ນ, ຕ້ອງໃຊ້ຄຸນສົມບັດໃດ? ກ. Validation Rule ຂ. Input Mask ຄ. Caption ງ. Format

7. Validation Rule ໃຊ້ສຳລັບຫຍັງ? ກ. ສ້າງກົດເກນເພື່ອກວດສອບຂໍ້ມູນວ່າຖືກຕ້ອງຕາມເງື່ອນໄຂຫຼືບໍ່ ຂ. ສະແດງຂໍ້ຄວາມເຕືອນເມື່ອເກີດ Error ຄ. ປ່ຽນຊື່ຫົວຂໍ້ Field ເວລາສະແດງຜົນ ງ. ເຮັດໃຫ້ການຄົ້ນຫາຂໍ້ມູນໄວຂຶ້ນ

8. ຖ້າຕັ້ງ Validation Rule ວ່າ >=18, ຂໍ້ມູນໃດຕໍ່ໄປນີ້ ບໍ່ສາມາດ ບັນທຶກລົງໄປໄດ້? ກ. 18 ຂ. 25 ຄ. 15 ງ. 99

9. ຄຸນສົມບັດໃດທີ່ຄວບຄຸມ "ໜ້າຕາ" ການສະແດງຜົນ ແຕ່ "ບໍ່ປ່ຽນຄ່າ" ທີ່ເກັບຈິງໃນຖານຂໍ້ມູນ? ກ. Field Size ຂ. Format ຄ. Input Mask ງ. Decimal Places

10. ຂໍ້ຄວາມທີ່ປາກົດຂຶ້ນມາເຕືອນ ເມື່ອຜູ້ໃຊ້ປ້ອນຂໍ້ມູນຜິດເງື່ອນໄຂ ເອີ້ນວ່າຫຍັງ? ກ. Error Message ຂ. Validation Text ຄ. Description ງ. Caption

 

ສະຖານະການທີ່ຕ້ອງການການຕັ້ງຄ່າຄຸນສົມບັດ (Properties Setting)
1. ຕ້ອງການເກັບລະຫັດໄປສະນີ ບໍ່ໃຫ້ເກີນ 5 ຕົວເລກກ. Default Value: =Date()
2. ວັນທີທີ່ບັນທຶກ ຕ້ອງບໍ່ແມ່ນວັນທີໃນອະນາຄົດຂ. Indexed: Yes (No Duplicates)
3. ເມື່ອເປີດຟອມໃໝ່ ໃຫ້ຂຶ້ນວັນທີປັດຈຸບັນມາເລີຍຄ. Validation Rule: >=0
4. ຫ້າມປ້ອນລະຫັດພະນັກງານຊ້ຳກັນງ. Field Size: 5
5. ລາຄາສິນຄ້າ ຫ້າມຕິດລົບຈ. Validation Rule: <=Date()

ສະເລີຍຄຳຕອບ (Answer Key)

ພາກທີ 1: ປາລະໄນ

  1. (Data Type)

  2. (Currency)

  3. (ກຳນົດຈຳນວນຕົວອັກສອນສູງສຸດ)

  4. (Required = Yes)

  5. (ໃສ່ຄ່າເລີ່ມຕົ້ນໃຫ້ອັດຕະໂນມັດ)

  6. (Input Mask)

  7. (ສ້າງກົດເກນເພື່ອກວດສອບ)

  8. (15 - ເພາະມັນນ້ອຍກວ່າ 18)

  9. (Format)

  10. (Validation Text)

ພາກທີ 2: ວິເຄາະໂຈດ

  1. ຄູ່ກັບ (Field Size: 5)

  2. ຄູ່ກັບ (Validation Rule: <=Date())

  3. ຄູ່ກັບ (Default Value: =Date())

  4. ຄູ່ກັບ (Indexed: Yes (No Duplicates))

  5. ຄູ່ກັບ (Validation Rule: >=0)