GUIDFromString függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

A GUIDFromString függvény egy karakterláncot globálisan egyedi azonosítóvá alakít, amely egy Bájt típusú tömb.

Szintaxis

GUIDFromString(karakterlánc)

A kötelező karakterlánc-argumentum egy olyan karakterlánc-kifejezés, amely karakterlánc formájában globálisan egyedi azonosítóként értékelődik ki.

Megjegyzések

A Microsoft Access adatbázismotor bájt típusú tömbökként tárolja a GUID azonosítókat. Az Access azonban nem tudja visszaadni a bájtadatokat egy űrlap vagy jelentés vezérlőelemeiből. Ha vissza szeretné adni egy vezérlő GUID értékét, azt karakterlánccá kell konvertálnia. Egy globálisan egyedi azonosító karakterlánccá alakításához használja a StringFromGUID függvényt. Egy karakterlánc GUID azonosítóvá alakításához használja a GUIDFromString függvényt.

Példalekérdezés

Expression (Kifejezés) Eredmény:
SELECT userID,GUIDfromString(userGUID) as GUIDCode FROM GUID_Table; Megjeleníti a "userID" azonosítót, Átalakítja a StringExpression(userGUID) azonosítót GUID-dá (bájttömb), és megjelenik a GUIDCode oszlopban. Ez a példa csak olyan karakterlánc-kifejezések esetén működik, amelyek képesek globálisan egyedi azonosítónak lenni.

VBA-példa

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Az alábbi példa a GUIDFromString függvénnyel GUID azonosítóvá alakít egy karakterláncot. A karakterlánc egy GUID azonosító, amely karakterlánc formájában van tárolva egy replikált Alkalmazottak táblában. A s_GUID mező rejtett mező, amelyet a replikált adatbázis minden replikált táblájába felvesz.


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