ฟังก์ชัน StringFromGUID

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

ฟังก์ชัน StringFromGUID จะแปลง GUID ซึ่งเป็นอาร์เรย์ชนิดไบต์ให้เป็นสตริง

ไวยากรณ์

StringFromGUID(guid)

อาร์กิวเมนต์ GUID ที่จําเป็นคืออาร์เรย์ของข้อมูล ไบต์ ที่ใช้เพื่อระบุแอปพลิเคชัน คอมโพเนนต์ หรือรายการของข้อมูลกับระบบปฏิบัติการโดยเฉพาะ

    

ข้อสังเกต

กลไกจัดการฐานข้อมูลของ Microsoft Access จัดเก็บ GUID เป็นอาร์เรย์ชนิดไบต์ อย่างไรก็ตาม Microsoft Office Access 2007 ไม่สามารถส่งกลับข้อมูล ไบต์ จากตัวควบคุมบนฟอร์มหรือรายงานได้ เมื่อต้องการส่งกลับค่าของ GUID จากตัวควบคุม คุณต้องแปลงเป็นสตริง เมื่อต้องการแปลง GUID เป็นสตริง ให้ใช้ฟังก์ชัน StringFromGUID เมื่อต้องการแปลงสตริงกลับเป็น GUID ให้ใช้ฟังก์ชัน GUIDFromString

ตัวอย่างเช่น คุณอาจต้องอ้างอิงไปยังเขตข้อมูลที่มี GUID เมื่อใช้การจําลองแบบฐานข้อมูล เมื่อต้องการส่งกลับค่าของตัวควบคุมบนฟอร์มที่ผูกกับเขตข้อมูลที่มี GUID ให้ใช้ฟังก์ชัน StringFromGUID เพื่อแปลง GUID เป็นสตริง

ตัวอย่าง

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างต่อไปนี้ส่งกลับค่าของตัวควบคุม s_GUID บนฟอร์มพนักงานในรูปแบบสตริง และกําหนดให้กับตัวแปรสตริง ตัวควบคุม s_GUID จะถูกผูกไว้กับเขตข้อมูล s_GUID ซึ่งเป็นหนึ่งในเขตข้อมูลระบบที่เพิ่มไปยังแต่ละตารางที่จําลองในฐานข้อมูลที่จําลอง

Public Sub StringValueOfGUID()
    Dim ctl As Control
    Dim strGUID As String
    ' Get the GUID.
    Set ctl = Forms!Employees!s_GUID
    Debug.Print TypeName(ctl.Value)
    ' Convert the GUID to a string.
    strGUID = StringFromGUID(ctl.Value)
    Debug.Print TypeName(strGUID)
End Sub