Funzione StringFromGUID

Si applica a
Access per Microsoft 365 Access 2021 Access 2019 Access 2016

La funzione StringFromGUID converte un GUID, che è una matrice di tipo Byte, in una stringa.

Sintassi

StringFromGUID(guid)

L'argomento GUID obbligatorio è una matrice di dati in byte utilizzata per identificare in modo univoco un'applicazione, un componente o un elemento di dati nel sistema operativo.

    

Osservazioni

Il motore di database di Microsoft Access memorizza i GUID come matrici di tipo Byte. Tuttavia, Microsoft Office Access 2007 non può restituire dati in byte da un controllo in una maschera o un report. Per fare in modo che il valore di un GUID venga restituito da un controllo, è necessario convertirlo in una stringa. Per convertire un GUID in una stringa, usare la funzione StringFromGUID. Per convertire una stringa in un GUID, usare la funzione GUIDFromString .

Ad esempio, quando si usa la replica del database potrebbe essere necessario fare riferimento a un campo che contiene un GUID. Per restituire il valore di un controllo in una maschera associata a un campo che contiene un GUID, usare la funzione StringFromGUID per convertire il GUID in una stringa.

Esempio

Nota

Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Nell'esempio seguente viene restituito il valore del controllo s_GUID in una maschera Dipendenti in formato stringa e viene assegnato a una variabile stringa. Il controllo s_GUID è associato al campo s_GUID, ovvero uno dei campi di sistema aggiunti a ogni tabella replicata in un database replicato.

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