Funkcja StringFromGUID

Dotyczy
Access dla Microsoft 365 Access 2021 Access 2019 Access 2016

Funkcja StringFromGUID konwertuje identyfikator GUID, który jest tablicą typu Byte, na ciąg.

Składnia

StringFromGUID(identyfikator guid)

Wymagany argument identyfikatora GUID jest tablicą danych bajtowych służącą do unikatowej identyfikacji aplikacji, składnika lub elementu danych w systemie operacyjnym.

    

Spostrzeżenia

Aparat bazy danych programu Microsoft Access przechowuje identyfikatory GUID jako tablice typu Byte. Jednak program Microsoft Office Access 2007 nie może zwracać danych bajtowych z kontrolki w formularzu lub raporcie. Aby zwrócić wartość identyfikatora GUID z kontrolki, należy przekonwertować ją na ciąg. Aby przekonwertować identyfikator GUID na ciąg, użyj funkcji StringFromGUID . Aby przekonwertować ciąg z powrotem na identyfikator GUID, użyj funkcji GUIDFromString .

Na przykład podczas korzystania z replikacji bazy danych może być konieczne odwołanie się do pola zawierającego identyfikator GUID. Aby zwrócić wartość kontrolki w formularzu powiązanym z polem zawierającym identyfikator GUID, użyj funkcji StringFromGUID w celu przekonwertowania identyfikatora GUID na ciąg.

Przykład

Uwaga

Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W poniższym przykładzie wartość kontrolki s_GUID w formularzu Pracownicy jest zwracana w postaci ciągu i przypisywana do zmiennej ciągu. Kontrolka s_GUID jest powiązana z polem s_GUID, jednym z pól systemowych dodawanych do każdej replikowanej tabeli w replikowanej bazie danych.

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