Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Функція GUIDFromString перетворює рядок на GUID, що є масив типу Байт.

Синтаксис

GUIDFromString ( stringexpression )

Обов'язковий аргумент stringexpression – це рядковий вираз, який обчислюється як GUID у формі рядка.

Примітки

Обробник баз даних Microsoft Access зберігає ідентифікатори GUID як масиви типу "Байт". Однак Microsoft Office Access 2007 не можете повернути дані байтів із елемент керування на форма або звіт. Щоб повернути значення GUID з елемента керування, його слід перетворити на рядок. Щоб перетворити GUID на рядок, скористайтеся функцією StringFromGUID . Щоб перетворити рядок на GUID, скористайтеся функцією GUIDFromString .

Приклад запиту

Вираз

Результати

SELECT userID,GUIDfromString(userGUID) як GUIDCode FROM GUID_Table;

Відображає "ідентифікатор користувача", перетворює stringExpression(userGUID) на GUID (масив байтів) і відображається в стовпці GUIDCode. У цьому прикладі використовується лише рядковий вираз, який може обчислити GUID.

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У наведеному нижче прикладі використано функцію GUIDFromString , щоб перетворити рядок на GUID. Рядок – це GUID, що зберігається в текстовій формі в реплікованій таблиці "Працівники". Поле 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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×