MyTetra Share
Делитесь знаниями!
Функция GUIDFromString
Время создания: 16.03.2019 23:23
Текстовые метки: GUID, Access
Раздел: Разные закладки - MSO - Access
Запись: xintrea/mytetra_db_adgaver_new/master/base/15266450759x7d7r6m7b/text.html на raw.githubusercontent.com

Применяется к: Access для Office 365, Access 2016, Access 2013, Access 2010, Access 2007


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


Синтаксис


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


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



Примечания


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


Пример

Примечание: В примерах ниже показано, как использовать эту функцию в модуле 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


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования