Funkcja StringFromGUID konwertuje GUID, która jest tablica typu Bajt, na ciąg.
Składnia
StringFromGUID ( guid )
Wymagany argument guid to tablica danych bajtowych używanych 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 Bajt. Jednak Microsoft Office Access 2007 nie może zwrócić danych bajtowych z kontrolka na formularz lub raport. 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 , aby przekonwertować identyfikator 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 zwraca wartość kontrolki s_GUID w formularzu Pracownicy w formie ciągu i przypisuje ją do zmiennej ciągu. Kontrolka s_GUID jest powiązana z polem s_GUID, jednym z pól systemowych dodanych do każdej z replikowanych tabel w zreplikowanej 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