Метод Application.GUIDFromString (Access)
Функция GUIDFromString преобразует строку в GUID, который является массивом типа Byte.
Синтаксис
expression. GUIDFromString (String)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
String | Обязательный | Variant | Строковое выражение, которое вычисляется как GUID в строковой форме. |
Возвращаемое значение
Variant
Примечания
Ядро СУБД Microsoft Access хранит идентификаторы GUID в виде массивов типа Byte. Однако Access не может возвращать байтовые данные из элемента управления в форме или отчете. Чтобы вернуть значение GUID из элемента управления, необходимо преобразовать его в строку. Чтобы преобразовать GUID в строку, используйте функцию StringFromGUID . Чтобы преобразовать строку в GUID, используйте функцию GUIDFromString .
Пример
В следующем примере функция GUIDFromString используется для преобразования строки в GUID. Строка представляет собой ИДЕНТИФИКАТОР GUID, хранящийся в строковой форме в реплицированной таблице Employees. Поле , s_GUID, является скрытым полем, добавленным в каждую реплицированную таблицу в реплицированной базе данных.
Sub CheckGUIDType()
Dim dbsConn As ADODB.Connection
Dim rstEmployees As ADODB.Recordset
' Make a connection to the current database.
Set dbsConn = Application.CurrentProject.Connection
Set rstEmployees = New ADODB.Recordset
rstEmployees.Open "Employees", dbsConn, , , adCmdTable
' Print the GUID to the immediate window.
Debug.Print rst!s_GUID
Debug.Print TypeName(rst!s_GUID)
Debug.Print TypeName(GuidFromString(rst!s_GUID))
Set rstEmployees = Nothing
Set dbsConn = Nothing
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.