นำไปใช้กับ
| วัตถุ ComboBox |
|---|
| วัตถุ TextBox |
ใช้คุณสมบัติ รูปแบบ เพื่อกําหนดวิธีการแสดงและพิมพ์ตัวเลข วันที่ เวลา และข้อความ อ่าน/เขียนสตริง
นิพจน์.Format
นิพจน์ จําเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการนําไปใช้
ข้อสังเกต
ใช้หนึ่งในรูปแบบที่กําหนดไว้ล่วงหน้า หรือสร้างรูปแบบแบบกําหนดเองโดยใช้สัญลักษณ์การจัดรูปแบบ
คุณสมบัติ รูปแบบ จะใช้การตั้งค่าที่ต่างกันสำหรับชนิดข้อมูลที่ต่างกัน
สําหรับตัวควบคุม ให้ตั้งค่าคุณสมบัตินี้ในแผ่นคุณสมบัติของตัวควบคุม สําหรับเขตข้อมูล ให้ตั้งค่าคุณสมบัตินี้ในมุมมองออกแบบตาราง (ในส่วนคุณสมบัติเขตข้อมูล) หรือในมุมมองออกแบบของหน้าต่างคิวรี (ในแผ่นคุณสมบัติคุณสมบัติของเขตข้อมูล) คุณยังสามารถใช้แมโครหรือโค้ด Visual Basic for Applications (VBA)
หมายเหตุ
ใน Visual Basic ให้ใส่นิพจน์สตริงที่สอดคล้องกับหนึ่งในรูปแบบที่กําหนดไว้ล่วงหน้าหรือใส่รูปแบบแบบกําหนดเอง
คุณสมบัติรูปแบบจะส่งผลต่อวิธีการแสดงข้อมูลเท่านั้น ซึ่งไม่มีผลต่อวิธีการจัดเก็บข้อมูล
Access จะมีรูปแบบที่กําหนดไว้ล่วงหน้าสําหรับชนิดข้อมูล วันที่/เวลา ตัวเลขและสกุลเงิน ข้อความและบันทึกช่วยจํา และ ใช่/ไม่ใช่ รูปแบบที่กําหนดไว้ล่วงหน้าจะขึ้นอยู่กับประเทศ/ภูมิภาคที่ระบุโดยการดับเบิลคลิกตัวเลือกภูมิภาคในแผงควบคุมของ Windows Access จะแสดงรูปแบบที่เหมาะสมสําหรับประเทศ/ภูมิภาคที่เลือก ตัวอย่างเช่น เมื่อเลือก ภาษาอังกฤษ (สหรัฐอเมริกา)บนแท็บทั่วไป 1234.56 ในรูปแบบสกุลเงืนจะปรากฎเป็น $1,234.56 แต่เมื่อเลือก ภาษาอังกฤษ (สหราชอาณาจักร)บนแท็บทั่วไป ตัวเลขจะปรากฎเป็น £1,234.56
ถ้าคุณตั้งค่าคุณสมบัติ รูปแบบของ เขตข้อมูลในมุมมองออกแบบตาราง Access จะใช้รูปแบบนั้นในการแสดงข้อมูลในแผ่นข้อมูล นอกจากนี้ยังนําคุณสมบัติ รูปแบบของ เขตข้อมูลไปใช้กับตัวควบคุมใหม่บนฟอร์มและรายงาน
ใช้สัญลักษณ์ต่อไปนี้ในรูปแบบที่กําหนดเองสําหรับชนิดข้อมูลใดๆ
| สัญลักษณ์ | ความหมาย |
|---|---|
| (ช่องว่าง) | แสดงช่องว่างเป็นอักขระตัวอักษร |
| “ABC” | แสดงอะไรก็ตามที่อยู่ภายในเครื่องหมายอัญประกาศเป็นอักขระตัวอักษร |
| ! | บังคับให้จัดชิดซ้ายแทนที่จะจัดชิดขวา |
| * | เติมพื้นที่ว่างด้วยอักขระถัดไป |
| \ | แสดงอักขระถัดไปเป็นอักขระตัวอักษร คุณยังสามารถแสดงอักขระตัวอักษรได้โดยการใส่เครื่องหมายอัญประกาศล้อมรอบ |
| [color] | แสดงข้อมูลที่มีการจัดรูปแบบในสีที่ระบุไว้ระหว่างวงเล็บ สีที่มีจําหน่าย: สีดํา, สีน้ําเงิน, สีเขียว, สีฟ้า, สีแดง, สีม่วง, สีเหลือง, สีขาว |
คุณไม่สามารถผสมสัญลักษณ์การจัดรูปแบบแบบกำหนดเองสำหรับชนิดข้อมูลตัวเลขและสกุลเงินกับสัญลักษณ์การจัดรูปแบบวันที่/เวลา ใช่/ไม่ใช่ หรือข้อความและบันทึกช่วยจำ
เมื่อคุณได้กําหนดรูปแบบการป้อนข้อมูลและตั้งค่าคุณสมบัติ รูปแบบสําหรับ ข้อมูลเดียวกันแล้ว คุณสมบัติรูปแบบ จะ ทํางานก่อนเมื่อข้อมูลแสดงขึ้นและรูปแบบการป้อนข้อมูลจะถูกเพิกเฉย ตัวอย่างเช่น ถ้าคุณสร้างการซ่อนข้อมูลที่ป้อน รหัสผ่าน ในมุมมองออกแบบตาราง และยังตั้งค่าคุณสมบัติ รูปแบบ สําหรับเขตข้อมูลเดียวกัน ไม่ว่าจะในตารางหรือในตัวควบคุมบนฟอร์ม การซ่อนข้อมูลที่ป้อน รหัสผ่าน จะไม่มีการเพิกเฉยและข้อมูลจะแสดงตามคุณสมบัติ รูปแบบ
ตัวอย่าง
สามตัวอย่างต่อไปนี้จะตั้งค่าคุณสมบัติ รูปแบบ โดยใช้รูปแบบที่กำหนดไว้ล่วงหน้า:
Me!Date.Format = "Medium Date"
Me!Time.Format = "Long Time"
Me!Registered.Format = "Yes/No"
ตัวอ่างถัดไปตั้งค่าคุณสมบัติ Format โดยใช้รูปแบบแบบกําหนดเอง รูปแบบนี้แสดงวันที่เป็น: ม.ค. 1995
Forms!Employees!HireDate.Format = "mmm yyyy"
ตัวอย่างต่อไปนี้จะสาธิตฟังก์ชัน VBA ที่จัดรูปแบบข้อมูลตัวเลขโดยใช้รูปแบบ สกุลเงิน และจัดรูปแบบข้อมูลข้อความทั้งหมดที่เป็นตัวอักษรพิมพ์ใหญ่ ฟังก์ชันจะถูกเรียกจากเหตุการณ์ OnLostFocus ของตัวควบคุมที่ไม่ถูกผูกไว้ที่เรียกว่า TaxRefund
Function FormatValue() As Integer
Dim varEnteredValue As Variant
varEnteredValue = Forms!Survey!TaxRefund.Value
If IsNumeric(varEnteredValue) = True Then
Forms!Survey!TaxRefund.Format = "Currency"
Else
Forms!Survey!TaxRefund.Format = ">"
End If
End Function