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