แนวทางการตั้งชื่อเขตข้อมูล ตัวควบคุม และวัตถุ

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ชื่อของเขตข้อมูล ตัวควบคุม และวัตถุในฐานข้อมูล Access บนเดสก์ท็อป:

  • สามารถมีความยาวได้ถึง 64 อักขระ
  • สามารถประกอบด้วยตัวอักษร ตัวเลข ช่องว่าง และอักขระพิเศษรวมกัน ยกเว้นเครื่องหมายมหัพภาค (.) เครื่องหมายอัศเจรีย์ (!) ตัวกํากับเสียง (') และวงเล็บ ([ ])
  • ไม่สามารถเริ่มต้นด้วยช่องว่างนําหน้าได้
  • ไม่สามารถรวมอักขระควบคุม (ค่า ASCII 0 ถึง 31)
  • ไม่สามารถใส่เครื่องหมายอัญกากต์คู่ (") ในตาราง ชื่อมุมมอง หรือชื่อกระบวนงานที่เก็บไว้ในโครงการ Access ได้

แม้ว่าคุณจะสามารถมีช่องว่างในเขตข้อมูล ตัวควบคุม และชื่อวัตถุได้ แต่ตัวอย่างส่วนใหญ่ในเอกสารประกอบของ Access จะแสดงเขตข้อมูลและชื่อตัวควบคุมที่ไม่มีช่องว่าง เนื่องจากช่องว่างในชื่ออาจทําให้เกิดข้อขัดแย้งในการตั้งชื่อใน Visual Basic for Applications ในบางกรณี

เมื่อคุณตั้งชื่อเขตข้อมูล ตัวควบคุม หรือวัตถุ เป็นความคิดที่ดีที่จะตรวจสอบให้แน่ใจว่าชื่อของคุณสมบัติหรือองค์ประกอบอื่นๆ ที่ใช้โดย Access ไม่ซ้ํากัน มิฉะนั้น ฐานข้อมูลของคุณสามารถสร้างลักษณะการทํางานที่ไม่คาดคิดได้ในบางสถานการณ์ ตัวอย่างเช่น ถ้าคุณอ้างถึงค่าของเขตข้อมูลที่เรียกว่า ชื่อ ในตาราง NameInfo โดยใช้ NameInfo.Name ไวยากรณ์ Access จะแสดงค่าของคุณสมบัติ Name ของตารางแทนที่จะเป็นค่าของเขตข้อมูล Name

อีกวิธีหนึ่งในการหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิดคือการใช้ตัวดําเนินการ ! แทนตัวดําเนินการ . (จุด) เสมอเพื่ออ้างถึงค่าของเขตข้อมูล ตัวควบคุม หรือวัตถุ ตัวอย่างเช่น ตัวระบุต่อไปนี้อ้างอิงไปยังค่าของเขตข้อมูล Name อย่างชัดเจนแทนที่จะอ้างอิงคุณสมบัติ Name :

[NameInfo]! [ชื่อ]