StringFromGUID 函數

Applies To
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

StringFromGUID 函式會將 GUID,這是 Byte 類型的陣列,轉換為字串。

語法

StringFromGUID (GUID)

必要的 GUID 引數是位 元組 資料陣列,用來唯一識別作業系統的應用程式、元件或資料項目。

    

註解

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

例如,使用資料庫複寫時,您可能需要參照包含 GUID 的欄位。 若要傳回繫結至包含 GUID 之欄位的表單控制項值,請使用 StringFromGUID 函數將 GUID 轉換成字串。

範例

注意

下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

下列範例會以字串形式傳回 [員工] 表單上的 s_GUID 控制項值,並將它指派給字串變數。 s_GUID控制項會繫結至s_GUID欄位,這是新增至複寫資料庫中每個複寫資料表的其中一個系統欄位。

Public Sub StringValueOfGUID()
    Dim ctl As Control
    Dim strGUID As String
    ' Get the GUID.
    Set ctl = Forms!Employees!s_GUID
    Debug.Print TypeName(ctl.Value)
    ' Convert the GUID to a string.
    strGUID = StringFromGUID(ctl.Value)
    Debug.Print TypeName(strGUID)
End Sub