Перейти к основному контенту
Office

Функция GUIDFromString

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

Синтаксис

GUIDFromString ( строковое_выражение )

Обязательный аргумент строковое_выражение является строковым выражением, которое распознается как GUID в строковой форме.

Примечания

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

Пример запроса

Выражение

Результаты:

Выберите userID, GUIDfromString (Усергуид) как Гуидкоде из GUID_Table;

Показывает "userID", преобразует Стринжекспрессион (Усергуид) в GUID (массив байтов) и отображается в столбце Гуидкоде. Этот пример работает только для строкового выражения, которое может вычислять значение GUID.

Пример VBA

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В приведенном ниже примере функция 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
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×