Преминаване към основното съдържание

Функция GUIDFromString

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

Синтаксис

GUIDFromString ( stringexpression )

Изискваният аргумент stringexpression е текстов израз, който се оценява на GUID във формата на низ.

Забележки

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

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

Израз

Резултати

Изберете потребителско име, GUIDfromString (userGUID) като GUIDCode от 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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×