GUIDFromString 函數

GUIDFromString函數會將 字串 轉換成 GUID, 這是 type 類型的 陣列 。

語法

GUIDFromString ( stringexpression )

[必要的stringexpression引數] 是字串運算式, 會評估為字串形式的 GUID。

註解

Microsoft Access 資料庫引擎會將 Guid 儲存為Byte類型的陣列。 不過, Microsoft Office Access 2007 無法從 表單 或 報表的 控制項 傳回位元組資料。 若要從控制項傳回 GUID 的值, 您必須將它轉換成字串。 若要將 GUID 轉換為字串, 請使用StringFromGUID函數。 若要將字串轉換為 GUID, 請使用GUIDFromString函數。

查詢範例

運算式

結果

選取 [userID]、[GUIDfromString] (userGUID) 作為 GUIDCode FROM 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 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

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

×