กล่องข้อความคือตัวควบคุมมาตรฐานใน Access ที่ใช้สําหรับการดูและการแก้ไขข้อมูลบนฟอร์มและรายงาน ข้อมูลหลายชนิดสามารถแสดงในกล่องข้อความ และคุณยังสามารถใช้เพื่อคํานวณได้อีกด้วย บทความนี้จะอธิบายวิธีการสร้างและใช้กล่องข้อความ และยังอธิบายคุณสมบัติของกล่องข้อความที่สําคัญบางอย่างด้วย
คุณต้องการทำอะไร
เพิ่มกล่องข้อความที่ถูกผูก
กล่องข้อความที่ถูกผูกจะแสดงข้อมูลจากเขตข้อมูลในตารางหรือคิวรี บนฟอร์ม คุณสามารถใช้กล่องข้อความที่ผูกกับแหล่งระเบียนที่อัปเดตได้เพื่อใส่หรือแก้ไขข้อมูลในเขตข้อมูล การเปลี่ยนแปลงที่คุณทําในกล่องข้อความจะปรากฏในตารางต้นแบบ
วิธีที่รวดเร็วในการสร้างกล่องข้อความที่ถูกผูกคือการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล ลงในฟอร์มหรือรายงานของคุณ Access จะสร้างกล่องข้อความสําหรับเขตข้อมูลของชนิดข้อมูลต่อไปนี้โดยอัตโนมัติ:
-
ข้อความสั้น
-
ข้อความยาว
-
หมายเลข
-
วันที่/เวลา
-
สกุลเงิน
-
ไฮเปอร์ลิงก์
-
คำนวณ
หมายเหตุ: ตั้งแต่ Access 2013 ชนิดข้อมูล ข้อความ ถูกเปลี่ยนชื่อเป็น ข้อความสั้น และชนิดข้อมูล บันทึกช่วยจำ ถูกเปลี่ยนชื่อเป็น ข้อความยาว
การลากเขตข้อมูลของชนิดข้อมูลอื่นจะสร้างตัวควบคุมชนิดต่างๆ ตัวอย่างเช่น ถ้าคุณลากเขตข้อมูล ใช่/ไม่ใช่ จากบานหน้าต่าง รายการเขตข้อมูล ไปยังฟอร์มหรือรายงาน Access จะสร้างกล่องกาเครื่องหมาย ถ้าคุณลากเขตข้อมูลวัตถุ OLE ไปยังฟอร์มหรือรายงาน Access จะสร้างกรอบวัตถุที่ถูกผูก และถ้าคุณลากเขตข้อมูลสิ่งที่แนบมาไปยังฟอร์มหรือรายงาน Access จะสร้างตัวควบคุมสิ่งที่แนบมา
เพิ่มกล่องข้อความที่ถูกผูกกับฟอร์มหรือรายงานโดยการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล
-
เปิดฟอร์มหรือรายงานในมุมมองเค้าโครงหรือมุมมองออกแบบโดยการคลิกขวาที่ฟอร์มหรือรายงานในบานหน้าต่างนำทาง แล้วคลิกมุมมองที่คุณต้องการ
-
บนแท็บ ออกแบบ ในกลุ่ม เครื่องมือ ให้คลิก เพิ่มเขตข้อมูลที่มีอยู่
-
ในบานหน้าต่าง รายการเขตข้อมูล ให้ขยายตารางที่มีเขตข้อมูลที่คุณต้องการผูกกับกล่องข้อความของคุณ
-
ลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล ไปยังรายงานหรือฟอร์ม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับบานหน้าต่าง รายการเขตข้อมูล ให้ดูบทความ เพิ่มเขตข้อมูลลงในฟอร์มหรือรายงาน
คุณยังสามารถเพิ่มกล่องข้อความที่ถูกผูกลงในฟอร์มหรือรายงานโดยให้เพิ่มกล่องข้อความที่ไม่ถูกผูกก่อน แล้วตั้งค่าคุณสมบัติ แหล่งข้อมูลการควบคุม ของกล่องข้อความให้เป็นเขตข้อมูลที่คุณต้องการผูกด้วย
เพิ่มกล่องข้อความที่ไม่ถูกผูก
กล่องข้อความที่ไม่ถูกผูกไม่ได้เชื่อมต่อกับเขตข้อมูลในตารางหรือคิวรี คุณสามารถใช้กล่องข้อความที่ไม่ถูกผูกเพื่อแสดงผลลัพธ์ของการคํานวณ หรือเพื่อยอมรับการป้อนข้อมูลที่คุณไม่ต้องการจัดเก็บลงในตารางโดยตรง การเพิ่มกล่องข้อความที่ไม่ถูกผูกในมุมมองออกแบบเป็นวิธีที่ง่ายที่สุด
-
เปิดฟอร์มหรือรายงานในมุมมองออกแบบโดยการคลิกขวาที่ฟอร์มหรือรายงานในบานหน้าต่างนำทาง แล้วคลิก มุมมองออกแบบ
-
บนแท็บ ออกแบบ ในกลุ่ม ตัวควบคุม ให้คลิก กล่องข้อความ
-
วางตัวชี้ที่ตำแหน่งที่คุณต้องการวางกล่องข้อความบนฟอร์มหรือรายงาน แล้วคลิกแทรกกล่องข้อความ
หมายเหตุ: Access ยังวางป้ายชื่อทางด้านซ้ายของกล่องข้อความ ดังนั้น ให้เว้นพื้นที่ว่างทางด้านซ้ายของตัวชี้สําหรับป้ายชื่อ คุณสามารถจัดตําแหน่งป้ายชื่อและกล่องข้อความใหม่ได้ในภายหลัง คุณยังสามารถลบป้ายชื่อได้โดยการคลิกที่ป้ายชื่อนั้น แล้วกด DELETE
อีกวิธีในการสร้างกล่องข้อความที่ไม่ถูกผูกคือการสร้างกล่องข้อความที่ถูกผูกก่อนโดยการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล ลงในฟอร์มหรือรายงาน แล้วลบค่าในคุณสมบัติ แหล่งตัวควบคุม ถ้าคุณทําเช่นนี้ในมุมมองออกแบบ กล่องข้อความจะแสดง "ไม่ถูกผูก" แทนชื่อเขตข้อมูล ในมุมมองเค้าโครง กล่องข้อความจะไม่แสดงข้อมูลอีกต่อไป แต่จะว่างเปล่า
เพิ่มกล่องข้อความจากการคำนวณ
-
เปิดฟอร์มหรือรายงานในมุมมองออกแบบโดยการคลิกขวาที่ฟอร์มหรือรายงานในบานหน้าต่างนำทาง แล้วคลิก มุมมองออกแบบ
-
บนแท็บ ออกแบบ ในกลุ่ม ตัวควบคุม ให้คลิก กล่องข้อความ
-
วางตัวชี้ที่ตำแหน่งที่คุณต้องการวางกล่องข้อความบนฟอร์มหรือรายงาน แล้วคลิกแทรกกล่องข้อความ
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
วางเคอร์เซอร์ในกล่องข้อความ แล้วพิมพ์ นิพจน์ ที่คำนวณผลรวม
เลือกกล่องข้อความ กด F4 เพื่อแสดงแผ่นคุณสมบัติ แล้วพิมพ์นิพจน์ในกล่องคุณสมบัติ แหล่งตัวควบคุม เมื่อต้องการใช้ ตัวสร้างนิพจน์ เพื่อสร้างนิพจน์ ให้คลิก ถัดจากกล่องคุณสมบัติ แหล่งตัวควบคุม
-
บันทึกฟอร์มหรือรายงาน แล้วสลับเป็นมุมมองฟอร์มหรือมุมมองรายการเพื่อตรวจสอบผลลัพธ์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างนิพจน์ ให้ดูบทความ เรียนรู้วิธีการสร้างนิพจน์
หมายเหตุ:
-
ถ้าคุณต้องการพื้นที่เพิ่มสำหรับการพิมพ์นิพจน์ในกล่องคุณสมบัติ ControlSource ให้กด SHIFT+F2 เพื่อเปิดกล่อง ย่อ/ขยาย
-
ถ้าฟอร์มหรือรายงานของคุณยึดตามคิวรี คุณอาจต้องการใส่นิพจน์ในคิวรีแทนตัวควบคุมจากการคํานวณ การทําเช่นนี้สามารถปรับปรุงประสิทธิภาพการทํางานและถ้าคุณกําลังจะคํานวณผลรวมสําหรับกลุ่มระเบียน การใช้ชื่อของ เขตข้อมูลจากการคำนวณ ใน ฟังก์ชันการรวม จะง่ายกว่า
ทำความเข้าใจคุณสมบัติของกล่องข้อความ
ไม่ว่าคุณจะสร้างกล่องข้อความด้วยวิธีใด คุณสมบัติบางอย่างจําเป็นต้องได้รับการตั้งค่าเพื่อให้กล่องข้อความทํางานและปรากฏตามที่คุณต้องการ รายการต่อไปนี้แสดงคุณสมบัติกล่องข้อความที่สําคัญและมักจะใช้ทั่วไปบางส่วน:
-
ชื่อ คุณควรตั้งชื่อสั้นๆ ที่มีความหมายให้กับกล่องข้อความของคุณ เพื่อให้คุณสามารถบอกได้อย่างง่ายดายว่ามีข้อมูลใดบ้าง ซึ่งช่วยให้ง่ายต่อการอ้างอิงไปยังกล่องข้อความในนิพจน์ที่คุณอาจใช้ในกล่องข้อความอื่น นักพัฒนาฐานข้อมูลบางรายอาจต้องการเพิ่มคํานําหน้า เช่น txt ลงในชื่อกล่องข้อความ เพื่อให้สามารถแยกความแตกต่างของกล่องข้อความออกจากตัวควบคุมชนิดอื่นๆ ได้อย่างง่ายดาย ตัวอย่างเช่น txtFirstName หรือ txtAddress
เมื่อคุณสร้างกล่องข้อความที่ถูกผูกโดยการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล Access จะใช้ชื่อเขตข้อมูลเป็นชื่อกล่องข้อความ วิธีนี้มักจะใช้ได้ดี แต่ถ้าคุณวางแผนที่จะแก้ไขคุณสมบัติ แหล่งตัวควบคุม และสร้างนิพจน์ เป็นความคิดที่ดีที่จะเปลี่ยนชื่อกล่องข้อความเพื่อให้แตกต่างจากชื่อเขตข้อมูลก่อน มิฉะนั้น Access อาจไม่สามารถระบุได้ว่าคุณกําลังอ้างถึงกล่องข้อความหรือเขตข้อมูลในตาราง ตัวอย่างเช่น สมมติว่าคุณมีรายงานที่มีกล่องข้อความที่ชื่อว่า ชื่อ ซึ่งผูกอยู่กับเขตข้อมูลตารางที่ชื่อ ชื่อ ถ้าคุณต้องการตัดแต่งช่องว่างใดๆ ที่อาจนําหน้าค่าในเขตข้อมูล ชื่อ คุณอาจตั้งค่าคุณสมบัติ แหล่งตัวควบคุม ของกล่องข้อความเป็น:
=Trim([First Name])
อย่างไรก็ตาม ผลลัพธ์นี้ใน #Error ปรากฏในกล่องข้อความ เนื่องจาก Access ไม่สามารถระบุได้ว่านิพจน์กําลังอ้างถึงเขตข้อมูลหรือไปยังกล่องข้อความ เมื่อต้องการแก้ไขปัญหานี้ ให้เปลี่ยนชื่อกล่องข้อความเพื่อให้มีชื่อที่ไม่ซ้ํากัน
-
แหล่งข้อมูลการควบคุม คุณสมบัตินี้จะระบุว่ากล่องข้อความถูกผูก ไม่ถูกผูก หรือมาจากการคำนวณ
-
ถ้าค่าในกล่องคุณสมบัติ แหล่งข้อมูลการควบคุม คือชื่อของเขตข้อมูลในตาราง แสดงว่ากล่องข้อความถูกผูกกับเขตข้อมูลนั้น
-
ถ้าค่าใน แหล่งข้อมูลการควบคุม ว่างเปล่า กล่องข้อความจะไม่ถูกผูก
-
ถ้าค่าใน แหล่งข้อมูลการควบคุม เป็นนิพจน์ กล่องข้อความจะเป็นกล่องข้อความจากการคำนวณ
-
-
รูปแบบข้อความ ถ้ากล่องข้อความถูกผูกไว้กับเขตข้อมูลข้อความยาว คุณสามารถตั้งค่าในกล่องคุณสมบัติ รูปแบบข้อความ เป็น Rich Text ได้ การทําเช่นนี้จะทําให้คุณสามารถนําสไตล์การจัดรูปแบบหลายสไตล์ไปใช้กับข้อความที่อยู่ในกล่องข้อความได้ ตัวอย่างเช่น คุณสามารถนําการจัดรูปแบบตัวหนาไปใช้กับคําหนึ่งและขีดเส้นใต้คําอื่นได้
-
เติบโตขึ้นได้ คุณสมบัตินี้จะมีประโยชน์เป็นพิเศษในรายงานสําหรับกล่องข้อความที่ผูกกับเขตข้อมูลข้อความสั้นหรือข้อความยาว การตั้งค่าเริ่มต้นคือ ไม่ใช่ ถ้ามีข้อความที่จะแสดงในกล่องข้อความมากเกินไป ข้อความจะถูกตัดทอน (ตัดออก) อย่างไรก็ตาม ถ้าคุณตั้งค่าของกล่องคุณสมบัติ ขยายได้ เป็น ใช่ กล่องข้อความจะปรับขนาดแนวตั้งโดยอัตโนมัติเพื่อพิมพ์หรือแสดงตัวอย่างข้อมูลทั้งหมดที่มีอยู่