Метод 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 и обратная связь.