Funkcia GUIDFromString

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funkcia GUIDFromString skonvertuje reťazec na identifikátor GUID, ktorý je poľom typu Byte.

Syntax

GUIDFromString(reťazcový výraz)

Povinný argument reťazcového výrazu je reťazcový výraz, ktorý sa vyhodnotí ako identifikátor GUID vo forme reťazca.

Poznámky

Databázový stroj programu Microsoft Access ukladá identifikátory GUID ako polia typu Byte. Access však nemôže vrátiť bajtové údaje z ovládacieho prvku formulára alebo zostavy. 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
SELECT userID,GUIDfromString(userGUID) as GUIDCode FROM GUID_Table; Zobrazí parameter userID, skonvertuje hodnotu StringExpression(userGUID) na identifikátor GUID (pole bajtov) a zobrazí v stĺpci GUIDCode. Tento príklad funguje len pre reťazcový výraz, ktorý sa môže vyhodnotiť ako identifikátor GUID.

Príklad 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 skonvertovanie reťazca na identifikátor GUID. Reťazec je identifikátor GUID uložený vo forme reťazca v replikovanej tabuľke Zamestnanci. Pole s_GUID je skryté pole, ktoré sa pridá ku každej replikovanej tabuľke 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