GUIDFromString 函式將字串轉換為 GUID,GUID 是一個型別為 Byte 的陣列。
語法
GUIDFromString (stringexpression)
所需的 stringexpression 參數是一個字串運算式,能以字串形式應值為 GUID。
註解
Microsoft Access 資料庫引擎將 GUID 儲存為 Byte 型別的陣列。 然而,Access 無法從表單或報告的控制項回傳位 元組 資料。 要從控制項回傳 GUID 的值,必須將其轉換成字串。 要將 GUID 轉換成字串,請使用 StringFromGUID 函式。 要將字串轉換成 GUID,請使用 GUIDFromString 函式。
查詢範例
| 運算式 | 結果 |
|---|---|
| SELECT 使用者ID,GUIDfromString (userGUID) GUIDCode FROM GUID_Table; | 顯示「userID」,將 userGUID) (StringExpression 轉換成 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