Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funcția GUIDFromString efectuează conversia unui șir într-un GUID, care este o matrice de tip Byte.

Sintaxă

GUIDFromString ( expresie șir )

Argumentul stringexpression necesar este o expresie șir care se evaluează la un GUID sub formă de șir.

Observații

Motorul de baze de date Microsoft Access stochează GUID-uri ca matrice de tip Byte. Cu toate acestea, Access nu poate returna date Byte dintr-un control dintr-un formular sau dintr-un raport. Pentru a returna valoarea unui GUID dintr-un control, trebuie să efectuați conversia acestuia într-un șir. Pentru a efectua conversia unui GUID într-un șir, utilizați funcția StringFromGUID . Pentru a efectua conversia unui șir într-un GUID, utilizați funcția GUIDFromString .

Exemplu de interogare

Expresie

Rezultatele

SELECT userID,GUIDfromString(userGUID) ca GUIDCode FROM GUID_Table;

Afișează "userID", efectuează conversia StringExpression(userGUID) în GUID (matrice de byți) și se afișează în GUID-ul coloanei. Acest exemplu funcționează doar pentru o expresie șir care se poate evalua la un GUID.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Următorul exemplu utilizează funcția GUIDFromString pentru a efectua conversia unui șir într-un GUID. Șirul este un GUID stocat în formă de șir într-un tabel de angajați reprodus. Câmpul, s_GUID, este un câmp ascuns adăugat la fiecare tabel reprodus dintr-o bază de date reprodusă.

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

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.