คุณสมบัติ 'รูปแบบ' (Format)

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

นำไปใช้กับ

วัตถุ 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