Funkce StringFromGUID

Platí pro
Access pro Microsoft 365 Access 2021 Access 2019 Access 2016

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