Funkce StringFromGUID převede identifikátor GUID, což je pole typu Byte, na řetězec.
Syntaxe
StringFromGUID(guid)
Povinný argument identifikátoru GUID je pole bajtových dat sloužící k jednoznačné identifikaci aplikace, součásti nebo položky dat pro operační systém.
Poznámky
Databázový stroj Microsoft Access ukládá identifikátory GUID jako matice typu Byte. systém Microsoft Office Access 2007 ale neumí vrátit data v bajtech z ovládacího prvku ve formuláři nebo sestavě. Chcete-li vrátit hodnotu identifikátoru GUID ovládacího prvku, je nutné jej převést na řetězec. Pokud chcete převést identifikátor GUID na řetězec, použijte funkci StringFromGUID . Pokud chcete převést řetězec zpět na identifikátor GUID, použijte funkci GUIDFromString .
Například při použití replikace databáze může být nutné odkázat na pole, které obsahuje identifikátor GUID. Pokud chcete vrátit hodnotu ovládacího prvku ve formuláři vázaného na pole, které obsahuje identifikátor GUID, použijte funkci StringFromGUID k převodu identifikátoru GUID na řetězec.
Příklad
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
Následující příklad vrátí hodnotu ovládacího prvku s_GUID ve formuláři Employees v podobě řetězce a přiřadí ji k řetězcové proměnné. Ovládací prvek s_GUID je vázaný na pole s_GUID, což je jedno ze systémových polí přidaných do každé replikované tabulky v replikované databázi.
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