Access VBA教程:StringFromGUID函数

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

上页:Access VBA教程:Nz函数 下页:Access VBA教程:隐藏的语言元素

Access VBA教程:StringFromGUID函数

Access VBA教程:隐藏的语言元素 Access VBA教程:在子窗体或子报表中调用过程
Access VBA教程:将 DAO 代码转换为 ADO Access VBA教程:将 Microsoft Access 用作 DDE 服务器
Access VBA教程:错误捕获 Access VBA教程:在域聚合函数中计算字段
Access VBA教程:在 SQL 语句中使用国际日期格式 Access VBA教程:运行时错误处理的元素
Access VBA教程:设置数据访问页和控件属性 Access VBA教程:设置窗体、报表和控件的属性
Access VBA教程:在代码中设置启动属性和选项 Access VBA教程:在 Visual Basic 中设置数据访问页属性
Access VBA教程:在 Visual Basic 中设置窗体、报表和控件属性 Access VBA教程:从 Visual Basic 中设置选项
Access VBA教程:在 Visual Basic 中设置 ActiveX 数据对象的属性 Access VBA教程:在 Visual Basic 中设置数据访问对象的属性
Access VBA教程:用 Visual Basic 设置属性 Access VBA教程:用宏设置属性
Access VBA教程:从 Visual Basic 中设置启动属性 Access VBA教程:限制记录子集的数据
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号