GUIDFromString 函數

GUIDFromString 函數會將 字串 轉換為 GUID,這是 陣列 位元組 類型。

語法

GUIDFromString ( 字串運算式)

必要的 stringexpression 自 變數是一個字串運算式,會以字串形式評估為 GUID。

註解

Microsoft Access 資料庫引擎將 GUID 儲存為位元組類型的 陣列。 不過, Microsoft Office Access 2007 無法從資料表或 控制項 的表單 資料 報表。 若要從控制項中返回 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。 字串是儲存在複製的 Employees 資料表中以字串形式儲存的 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 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×