StringFromGUID 函数

expandtri全部显示

StringFromGUID 函数将值为 Byte 数据类型的数组GUID 转换为字符串

StringFromGUID(guid)

StringFromGUID 函数具有以下参数:

参数

说明

guid

Byte 数据类型的数组,用于唯一地标识操作系统中的应用程序、组件或数据项。

 

说明

Microsoft Jet 数据库引擎将 GUID 存储为 Byte 类型的数组。但是,Microsoft Access 不能由窗体报表上的控件返回 Byte 数据。为了从控件返回 GUID 的值,必须将它转换为字符串。若要将 GUID 转换为字符串,请使用 StringFromGUID 函数。若要将字符串转换为 GUID,请使用 GUIDFromString 函数。

例如,在进行数据库的同步复制时,可能需要引用包含 GUID 的字段。若要返回窗体上与包含 GUID 的字段绑定的控件的值,请使用 StringFromGUID 函数将 GUID 转换为字符串。

请注意,为将控件与同步复制表的 s_GUID 字段绑定,必须在“选项”对话框(通过“工具”菜单打开)的“视图”选项卡上选中“系统对象”复选框。

示例

下面的示例以字符串形式返回“雇员”窗体中 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