ฟังก์ชัน GUIDFromString

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

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

ไวยากรณ์

GUIDFromString(stringexpression)

อาร์กิวเมนต์ stringexpression ที่จําเป็นคือนิพจน์สตริงที่ประเมินเป็น GUID ในรูปแบบสตริง

ข้อสังเกต

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

ตัวอย่างคิวรี

นิพจน์ ผลลัพธ์
SELECT userID,GUIDfromString(userGUID) as GUIDCode FROM GUID_Table; แสดง "userID" แปลง StringExpression(userGUID) เป็น GUID (อาร์เรย์ของไบต์) และแสดงในคอลัมน์ GUIDCode ตัวอย่างนี้ใช้ได้กับนิพจน์สตริงที่สามารถประเมินเป็น GUID เท่านั้น

ตัวอย่าง VBA

หมายเหตุ

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

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


Sub CheckGUIDType()
    Dim dbsConn As ADODB.Connection
    Dim rstEmployees As ADODB.Recordset
    ' Make a connection to the current database.
    Set dbsConn = Application.CurrentProject.Connection
    Set rstEmployees = New ADODB.Recordset
    rstEmployees.Open "Employees", _
        dbsConn, , , adCmdTable
    ' Print the GUID to the immediate window.
    Debug.Print rst!s_GUID
    Debug.Print TypeName(rst!s_GUID)
    Debug.Print TypeName(GuidFromString(rst!s_GUID))
    Set rstEmployees = Nothing
    Set dbsConn = Nothing
End Sub