GUIDS in VBA nutzen
Veröffentlicht am 01.07.2005
Verwenden Sie die beiden Funktionen GUIDFromString und StringFromGUID, um eine GUID in eine Zeichenkette zu konvertieren.
Bei der Arbeit mit Tabellen, die für die Replikation vorgesehen sind, wird als Primärschlüssel oftmals ein Datenfeld mit dem Felddatentyp Replikations-ID verwendet. Leider stellt VBA keinen passenden VBA-Datentyp zur Verfügung, der die 16 Byte lange Replikations-ID (auch als GUID = Global Unique Identifier bezeichnet) aufnehmen kann. Aus diesem Grund muß auf eine Zeichenkette zurückgegriffen werden.
Die StringFromGUID wandelt eine GUID in eine Zeichenkette um, die dann beispielsweise einer Prozedur übergeben werden kann. Als Parameter muß der Funktion lediglich der Inhalt eines Replikations-ID-Datenfeldes übergeben werden. Für den umgekehrten Weg – nämlich die Konvertierung einer Zeichenkette in eine GUID – ist die Funktion GUIDFromString zuständig. Das Ergebnis kann direkt einem Datenfeld mit dem Typ Replikations-ID zugewiesen werden.
