Метод Application.StringFromGUID (Access)

Функция StringFromGUID преобразует GUID, являющийся массивом типа Byte, в строку.

Синтаксис

выражение. StringFromGUID (GUID)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Guid Обязательный Variant Массив байтовых данных, используемый для уникальной идентификации приложения, компонента или элемента данных для операционной системы.

Возвращаемое значение

Variant

Примечания

Ядро СУБД Microsoft Access хранит идентификаторы GUID в виде массивов типа Byte. Однако Access не может вернуть байтовые данные из элемента управления в форме или отчете. Чтобы вернуть значение GUID из элемента управления, его необходимо преобразовать в строку. Чтобы преобразовать GUID в строку, используйте функцию StringFromGUID . Чтобы преобразовать строку обратно в GUID, используйте функцию GUIDFromString .

Например, при использовании репликации базы данных может потребоваться сослаться на поле, содержащее GUID. Чтобы вернуть значение элемента управления в форме, привязанной к полю, содержащему GUID, используйте функцию StringFromGUID для преобразования 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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.