Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Синтаксис

GUIDFromString ( израз_низ )

Задължителният аргумент "израз_низ " е израз във формата на низ, който се изчислява като GUID във вид на низ.

Забележки

Ядрото на базата данни на Microsoft Access съхранява GUID идентификаторите като масиви от тип Byte. Microsoft Office Access 2007 обаче не може да върне данни от байт от контрола на формуляр или отчет. За да върнете стойността на GUID от контрола, трябва да я преобразувате в низ. За да преобразувате GUID в низ, използвайте функцията StringFromGUID . За да преобразувате низ в GUID, използвайте функцията GUIDFromString .

Пример за заявка

Израз

Резултати

SELECT userID,GUIDfromString(userGUID) като GUIDCode FROM GUID_Table;

Показва "userID", преобразува 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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×