Funkce StringFromGUID převede GUID, což je Matice typu Byte, na Řetězec.
Syntaxe
StringFromGUID ( guid )
Povinný argument guid je pole bajtů dat, které slouží k jednoznačné identifikaci aplikace, komponenty nebo položky dat operačního systému.
Poznámky
Databázový stroj Microsoft Access ukládá identifikátory GUID jako pole typu Byte. Microsoft Office Access 2007 ale nemůžou vracet bajtová data z Ovládací prvek na Formulář nebo Sestava. Pokud chcete vrátit hodnotu GUID z ovládacího prvku, musíte ji 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 .
Při použití replikace databáze může být třeba odkazovat na pole, které obsahuje identifikátor GUID. Chcete-li vrátit hodnotu ovládacího prvku ve formuláři vázaném 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 ve formě řetězce a přiřadí ji k řetězcové proměnné. Ovládací prvek s_GUID je vázán na pole s_GUID, které je jedním 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