Thursday, December 29, 2022

StringFromGUID-Funktion – Microsoft Support

Die StringFromGUID- Funktion konvertiert eine GUID, die ein Array vom Typ Byte ist, in eine Zeichenfolge.

Syntax

StringFromGUID ( Anleitung )

Das erforderliche GUID -Argument ist ein Array von Byte -Daten, die verwendet werden, um eine Anwendung, Komponente oder ein Datenelement gegenüber dem Betriebssystem eindeutig zu identifizieren.


Bemerkungen

Das Microsoft Access-Datenbankmodul speichert GUIDs als Arrays vom Typ Byte . Microsoft Office Access 2007 kann jedoch keine Byte -Daten von einem Steuerelement in einem Formular oder Bericht zurückgeben. Um den Wert einer GUID von einem Steuerelement zurückzugeben, müssen Sie ihn in einen String konvertieren. Um eine GUID in eine Zeichenfolge zu konvertieren, verwenden Sie die Funktion StringFromGUID . Um eine Zeichenfolge zurück in eine GUID zu konvertieren, verwenden Sie die GUIDFromString- Funktion.

Beispielsweise müssen Sie möglicherweise auf ein Feld verweisen, das eine GUID enthält, wenn Sie die Datenbankreplikation verwenden. Um den Wert eines Steuerelements in einem Formular zurückzugeben, das an ein Feld gebunden ist, das eine GUID enthält, verwenden Sie die StringFromGUID- Funktion, um die GUID in eine Zeichenfolge zu konvertieren.

Beispiel

Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie Entwicklerreferenz in der Dropdown-Liste neben Suchen aus und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

Das folgende Beispiel gibt den Wert des s_GUID-Steuerelements in einem Employees-Formular in Zeichenfolgenform zurück und weist ihn einer Zeichenfolgenvariablen zu. Das s_GUID-Steuerelement ist an das Feld s_GUID gebunden, eines der Systemfelder, das jeder replizierten Tabelle in einer replizierten Datenbank hinzugefügt wird.

 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

No comments:

Post a Comment