คุณสามารถใช้ตัวควบคุมจากการคํานวณบนฟอร์มและรายงานในฐานข้อมูล Access เพื่อแสดงผลลัพธ์ของการคํานวณ ตัวอย่างเช่น ถ้าคุณมีรายงานที่แสดงจํานวนของสินค้าที่ขายได้และราคาของแต่ละหน่วย คุณสามารถเพิ่มกล่องข้อความจากการคํานวณที่คูณสองเขตข้อมูลเหล่านั้นเพื่อแสดงราคารวมได้ คุณสมบัติ แหล่งตัวควบคุม ของกล่องข้อความจากการคํานวณจะมี นิพจน์ ที่คูณสองเขตข้อมูล (จํานวนรายการคูณกับราคาต่อหน่วย) เพื่อให้ได้ผลลัพธ์
คุณต้องการทำอะไร
การสร้างตัวควบคุมที่ใช้ในการคำนวณ
กระบวนงานนี้จะช่วยคุณสร้างตัวควบคุมจากการคํานวณโดยไม่ต้องใช้ตัวช่วยสร้างตัวควบคุม
-
คลิกขวาที่ฟอร์มหรือรายงานในบานหน้าต่างนําทาง แล้วคลิก มุมมองออกแบบ
-
บนแท็บ ออกแบบ ในกลุ่ม ตัวควบคุม ให้คลิกเครื่องมือสําหรับชนิดของตัวควบคุมที่คุณต้องการสร้าง
สําหรับรายการของชนิดตัวควบคุมที่สามารถใช้เป็นตัวควบคุมจากการคํานวณได้ ให้ดูส่วน เรียนรู้ชนิดของตัวควบคุมที่สามารถใช้เป็นตัวควบคุมจากการคํานวณได้
-
วางตัวชี้ในตําแหน่งที่คุณต้องการวางตัวควบคุมบนฟอร์มหรือรายงาน แล้วคลิกบนฟอร์มหรือรายงานเพื่อแทรกตัวควบคุม
-
ถ้าตัวช่วยสร้างตัวควบคุมเริ่มทํางาน ให้คลิก ยกเลิก เพื่อปิด
-
เลือกตัวควบคุม กด F4 เพื่อแสดงแผ่นคุณสมบัติ แล้วพิมพ์นิพจน์ในกล่องคุณสมบัติ แหล่งตัวควบคุม เมื่อต้องการใช้ ตัวสร้างนิพจน์ เพื่อสร้างนิพจน์ ให้คลิก ถัดจากกล่องคุณสมบัติ แหล่งตัวควบคุม
-
สลับไปยังมุมมองฟอร์มหรือมุมมองรายงาน และตรวจสอบว่าตัวควบคุมจากการคํานวณทํางานตามที่คุณคาดไว้หรือไม่
หมายเหตุ:
-
นําหน้าแต่ละนิพจน์ด้วยตัวดําเนินการ = ตัวอย่างเช่น: =[UnitPrice]*.75
-
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างนิพจน์ ให้ดูบทความ เรียนรู้วิธีการสร้างนิพจน์
-
ถ้าคุณต้องการพื้นที่เพิ่มเติมในการพิมพ์นิพจน์ในกล่องคุณสมบัติ แหล่งตัวควบคุม ให้กด SHIFT+F2 เพื่อเปิดกล่อง ย่อ/ขยาย
-
ถ้าฟอร์มหรือรายงานของคุณยึดตามคิวรี คุณอาจต้องการใส่นิพจน์ในคิวรีแทนตัวควบคุมจากการคํานวณ การทําเช่นนี้สามารถปรับปรุงประสิทธิภาพการทํางานได้ และถ้าคุณกําลังจะคํานวณผลรวมสําหรับกลุ่มระเบียน การใช้ชื่อของ เขตข้อมูลจากการคำนวณ ใน ฟังก์ชันการรวม จะง่ายกว่า
-
เมื่อคุณเรียงลําดับตัวควบคุมจากการคํานวณในฟอร์มหรือรายงาน ให้ตรวจสอบให้แน่ใจว่าคุณสมบัติ รูปแบบ ของตัวควบคุมถูกตั้งค่าอย่างเหมาะสม มิฉะนั้น ค่าตัวเลขหรือวันที่จากการคํานวณอาจเรียงลําดับตามตัวอักษรแทนที่จะเรียงลําดับตามตัวเลข
-
การเปลี่ยนตัวควบคุมที่ถูกผูกไว้เป็นตัวควบคุมจากการคํานวณ
วิธีที่ดีในการสร้างตัวควบคุมจากการคํานวณคือการสร้างตัวควบคุมที่ถูกผูกไว้ก่อน (ตัวอย่างเช่น โดยการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล ไปยังฟอร์มหรือรายงานของคุณ) แล้วแก้ไขคุณสมบัติ แหล่งตัวควบคุม ของตัวควบคุมที่ถูกผูกไว้เพื่อสร้างนิพจน์ วิธีนี้ใช้ได้ผลดี ตราบใดที่คุณตรวจสอบให้แน่ใจว่าชื่อของตัวควบคุมไม่ขัดแย้งกับชื่อเขตข้อมูลใดๆ ที่มีอยู่ในนิพจน์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างตัวควบคุมที่ถูกผูกไว้โดยการลากเขตข้อมูลจากบานหน้าต่าง รายการเขตข้อมูล ให้ดูบทความ เพิ่มเขตข้อมูลลงในฟอร์มหรือรายงาน
ถ้าคุณได้สร้างตัวควบคุมที่ถูกผูกไว้ของคุณแล้ว ให้ใช้ขั้นตอนต่อไปนี้เพื่อเปลี่ยนตัวควบคุมนั้นเป็นตัวควบคุมจากการคํานวณและหลีกเลี่ยงข้อขัดแย้งของชื่อ
-
คลิกขวาที่ฟอร์มหรือรายงานในบานหน้าต่างนําทาง แล้วคลิก มุมมองออกแบบ
-
คลิกเขตข้อมูลที่คุณต้องการเปลี่ยน แล้วกด F4 เพื่อเปิดแผ่นคุณสมบัติ
-
บนแท็บ ทั้งหมด ของแผ่นคุณสมบัติ ถ้าคุณสมบัติ ชื่อ ตรงกับคุณสมบัติ แหล่งตัวควบคุม ให้แก้ไขคุณสมบัติ ชื่อ เพื่อให้คุณสมบัติทั้งสองไม่ตรงกัน ตรวจสอบให้แน่ใจว่าชื่อที่คุณใส่ไม่ใช่คําสงวนหรือชื่อของเขตข้อมูลอื่นในฐานข้อมูลของคุณ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําสงวน ให้ดูบทความ เรียนรู้เกี่ยวกับคําและสัญลักษณ์สงวนของ Access
-
แก้ไขสตริงในกล่องคุณสมบัติ แหล่งตัวควบคุม เพื่อให้มีนิพจน์ที่คุณต้องการ
-
กด CTRL+S เพื่อบันทึกการเปลี่ยนแปลงของคุณ
-
สลับไปยังมุมมองเค้าโครงหรือมุมมองฟอร์ม และตรวจสอบว่าตัวควบคุมจากการคํานวณทํางานตามที่คุณคาดไว้หรือไม่
ถ้าตัวควบคุมไม่แสดงข้อมูลที่คุณต้องการ (ตัวอย่างเช่น ถ้า Access แสดง #Name ใช่ไหม ในตัวควบคุม) ให้ตรวจสอบแหล่งระเบียนของฟอร์มหรือรายงานเพื่อให้แน่ใจว่าเขตข้อมูลทั้งหมดที่คุณใช้ในนิพจน์พร้อมใช้งาน ถ้าแหล่งระเบียนเป็นคิวรี คุณอาจจําเป็นต้องเพิ่มอย่างน้อยหนึ่งเขตข้อมูลลงในคิวรีก่อนที่นิพจน์จะทํางาน
หมายเหตุ:
-
นําหน้าแต่ละนิพจน์ด้วยตัวดําเนินการ = ตัวอย่างเช่น: =[UnitPrice]*.75
-
ถ้าคุณต้องการพื้นที่เพิ่มเติมในการพิมพ์นิพจน์ในกล่องคุณสมบัติ แหล่งตัวควบคุม ให้กด SHIFT+F2 เพื่อเปิดกล่อง ย่อ/ขยาย
-
ถ้าฟอร์มหรือรายงานของคุณยึดตามคิวรี คุณอาจต้องการใส่นิพจน์ในคิวรีแทนตัวควบคุมจากการคํานวณ การทําเช่นนี้สามารถปรับปรุงประสิทธิภาพการทํางานได้ และถ้าคุณกําลังจะคํานวณผลรวมสําหรับกลุ่มระเบียน การใช้ชื่อของ เขตข้อมูลจากการคำนวณ ใน ฟังก์ชันการรวม จะง่ายกว่า
-
เมื่อคุณเรียงลําดับตัวควบคุมจากการคํานวณในฟอร์มหรือรายงาน ให้ตรวจสอบให้แน่ใจว่าคุณสมบัติ รูปแบบ ของตัวควบคุมถูกตั้งค่าอย่างเหมาะสม มิฉะนั้น ค่าตัวเลขหรือวันที่จากการคํานวณอาจเรียงลําดับตามตัวอักษรแทนที่จะเรียงลําดับตามตัวเลข
เรียนรู้ว่าตัวควบคุมชนิดใดที่สามารถใช้เป็นตัวควบคุมจากการคํานวณได้
กล่องข้อความเป็นตัวเลือกที่ได้รับความนิยมมากที่สุดสําหรับตัวควบคุมจากการคํานวณ เนื่องจากกล่องข้อความเหล่านี้สามารถแสดงข้อมูลชนิดต่างๆ ได้มากมาย อย่างไรก็ตาม ตัวควบคุมใดๆ ที่มีคุณสมบัติ แหล่งตัวควบคุม สามารถใช้เป็นตัวควบคุมจากการคํานวณได้ ในหลายกรณี การใช้ตัวควบคุมบางชนิดเป็นตัวควบคุมจากการคํานวณอาจไม่เหมาะสม เนื่องจากคุณไม่สามารถอัปเดตตัวควบคุมวิธีที่คุณสามารถอัปเดตตัวควบคุมที่ถูกผูกไว้หรือตัวควบคุมที่ไม่ถูกผูกไว้ได้ ตัวอย่างเช่น ถ้าคุณวางตัวควบคุมกล่องกาเครื่องหมายบนฟอร์ม แล้วใส่นิพจน์ในคุณสมบัติ แหล่งตัวควบคุม ของกล่องกาเครื่องหมาย คุณจะไม่สามารถเลือกหรือล้างกล่องกาเครื่องหมายโดยการคลิกได้อีกต่อไป กล่องกาเครื่องหมายจะปรากฏเป็นกล่องกาเครื่องหมายที่ถูกเลือกหรือถูกล้าง โดยยึดตามผลลัพธ์ของนิพจน์ ถ้าคุณคลิกกล่องกาเครื่องหมาย Access จะแสดงการแจ้งเตือนบนแถบสถานะ Access: ตัวควบคุมไม่สามารถแก้ไขได้ ตัวควบคุมจะถูกผูกไว้กับนิพจน์ <นิพจน์ของคุณ> อย่างไรก็ตาม ในรายงานอาจเป็นประโยชน์ถ้ายึดตามตัวควบคุมกล่องกาเครื่องหมายตามผลลัพธ์ของการคํานวณ เนื่องจากตัวควบคุมบนรายงานจะใช้เพื่อแสดงข้อมูลเท่านั้น