Funcția StringFromGUID efectuează conversia unui GUID, care este o matrice de tip Octet, într-un șir.
Sintaxă
StringFromGUID ( guid )
Argumentul GUID necesar este o matrice de date Byte utilizată pentru a identifica în mod unic o aplicație, o componentă sau un element de date pentru sistemul de operare.
Observații
Motorul de baze de date Microsoft Access stochează GUID-uri ca matrice de tip Byte. Totuși, Microsoft Office Access 2007 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 înapoi la GUID, utilizați funcția GUIDFromString .
De exemplu, poate fi necesar să faceți referire la un câmp care conține un GUID atunci când utilizați reproducerea bazei de date. Pentru a returna valoarea unui control dintr-un formular legat la un câmp care conține un GUID, utilizați funcția StringFromGUID pentru a efectua conversia GUID-ului într-un șir.
Exemplu
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 returnează valoarea controlului s_GUID dintr-un formular Angajați sub formă de șir și îl atribuie unei variabile de șir. Controlul s_GUID este legat la câmpul s_GUID, unul dintre câmpurile de sistem adăugate la fiecare tabel reprodus dintr-o bază de date reprodusă.
Public Sub StringValueOfGUID()
Dim ctl As Control Dim strGUID As String ' Get the GUID. Set ctl = Forms!Employees!s_GUID Debug.Print TypeName(ctl.Value) ' Convert the GUID to a string. strGUID = StringFromGUID(ctl.Value) Debug.Print TypeName(strGUID) End Sub