Funkcia GUIDFromString

Funkcia GUIDFromString skonvertuje reťazec na GUID, čo je pole typu byte.

Syntax

GUIDFromString ( stringexpression )

Požadovaný argument stringexpression je výraz reťazca, ktorý vyhodnotí identifikátor GUID vo forme reťazca.

Poznámky

Databázový stroj programu Microsoft Access ukladá identifikátor GUID ako polia typu byte. Microsoft Office Access 2007 však nie je možné vrátiť údaje o byte z ovládací prvok na formulár alebo zostava. Ak chcete vrátiť hodnotu identifikátora GUID z ovládacieho prvku, musíte ho skonvertovať na reťazec. Ak chcete konvertovať identifikátor GUID na reťazec, použite funkciu StringFromGUID . Ak chcete skonvertovať reťazec na identifikátor GUID, použite funkciu GUIDFromString .

Príklad dotazu

Výraz

Výsledky

Vyberte položku userID, GUIDfromString (userGUID) ako GUIDCode z GUID_Table;

Zobrazí sa identifikátor userID, skonvertuje StringExpression (userGUID) na GUID (pole bajtov) a zobrazí sa v stĺpci GUIDCode. Tento príklad funguje len pre výraz reťazca, ktorý môže vyhodnotiť identifikátor GUID.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V nasledujúcom príklade sa používa funkcia GUIDFromString na konvertovanie reťazca na identifikátor GUID. Reťazec je identifikátor GUID uložený vo forme reťazca v tabuľke replikovaných zamestnancov. Pole s_GUID je skryté pole, ktoré sa pridá do každej replikovanej tabuľky v replikovanej databáze.

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

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×