Funkcja GUIDFromString

Funkcja GUIDFromString konwertuje ciąg na GUID, która tablica typu Bajt.

Składnia

GUIDFromString (wyraz ciągu)

Wymagany argument wyrażenie ciągu jest wyrażeniem ciągu, którego wartością jest identyfikator GUID w postaci ciągu.

Spostrzeżenia

Aparat bazy danych programu Microsoft Access przechowuje identyfikatory GUID jako tablice typu Bajt. Jednak Microsoft Office Access 2007 danych bajtowych z kontrolka na formularz lub raport. Aby zwrócić wartość identyfikatora GUID z kontrolki, należy ją przekonwertować na ciąg. Aby przekonwertować identyfikator GUID na ciąg, należy użyć funkcji StringFromGUID. Aby przekonwertować ciąg na identyfikator GUID, użyj funkcji GUIDFromString.

Przykład kwerendy

Wyrażenie

Wyniki

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

Wyświetla wartość "userID", konwertuje wartość Ciągu_ciągu(userGUID) na identyfikator GUID (tablica bajtów) i wyświetla w kolumnie IDENTYFIKATOR GUID. Ten przykład działa tylko w przypadku wyrażenia ciągu, które może być szacowane jako identyfikator GUID.

Przykład VBA

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 użyto funkcji GUIDFromString w celu przekonwertowania ciągu na identyfikator GUID. Jest to identyfikator GUID przechowywany w postaci ciągu w replikowanej tabeli Employees. Pole, s_GUID, jest ukrytym polem dodanym do każdej replikowanej tabeli w zreplikowanej bazie danych.

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

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

×