Метод Application.StringFromGUID (Access)

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

Синтаксис

expression. StringFromGUID (GUID)

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

Параметры

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

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

Variant

Примечания

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

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

Пример

В следующем примере возвращается значение элемента управления s_GUID в форме Employees в строковой форме и присваивается строковой переменной. Элемент управления 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 и обратная связь.