StringFromGUID 函数
应用对象
Microsoft 365 专属 Access 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 的详细信息,请在搜索旁边的下拉列表中选择“开发人员参考”,并在搜索框中输入一个或多个术语。
以下示例以字符串形式返回 Employees 窗体上的 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