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