Office

ฟังก์ชัน GUIDFromString

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

ไวยากรณ์

GUIDFromString ( stringexpression )

อาร์กิวเมนต์stringexpressionที่จำเป็นจะเป็นนิพจน์สตริงที่ประเมินเป็น GUID ในฟอร์มสตริง

ข้อสังเกต

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

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

นิพจน์

ผลลัพธ์

เลือก userID, GUIDfromString (userGUID) เป็น GUIDCode จาก GUID_Table

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

ตัวอย่าง VBA

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

ตัวอย่างต่อไปนี้ใช้ฟังก์ชันGUIDFromStringเพื่อแปลงสตริงใน GUID สตริงที่เป็น GUID ที่เก็บอยู่ในฟอร์มสตริงในตารางพนักงานที่จำลองแบบแล้ว เขตข้อมูล 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

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×