Функція StringFromGUID

Застосовується до
Access для Microsoft 365 Access 2021 Access 2019 Access 2016

Функція StringFromGUID перетворює ідентифікатор GUID, який є масивом типу Byte, на рядок.

Синтаксис

StringFromGUID(guid)

Обов'язковий аргумент GUID – це масив байтових даних, які використовуються для унікальної ідентифікації програми, компонента або елемента даних операційної системи.

    

Примітки

Обробник баз даних Microsoft Access зберігає ідентифікатори GUID у вигляді масивів типу "байт". Проте Microsoft Office Access 2007 не може повернути дані "Байт" з елемента керування форми або звіту. Щоб повернути значення GUID з елемента керування, потрібно перетворити його на рядок. Щоб перетворити ідентифікатор GUID на рядок, використовуйте функцію StringFromGUID . Щоб знову перетворити рядок на ідентифікатор GUID, використовуйте функцію GUIDFromString .

Наприклад, під час реплікації бази даних може знадобитися посилатися на поле, яке містить ідентифікатор GUID. Щоб повернути значення елемента керування у формі, зв'язаній із полем, яке містить ідентифікатор GUID, перетворіть ідентифікатор GUID за допомогою функції StringFromGUID на рядок.

Приклад

Примітка.

У прикладах нижче показано використання цієї функції в модулі 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