Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funkcija GUIDFromString pretvori niz v GUID, ki je matrica tipa Byte.

Sintaksa

GUIDFromString ( izraz niza )

Zahtevani argument izraza niza je izraz niza, ki je ovrednoten kot GUID v obliki niza.

Pripombe

Mehanizem Microsoft Accessove zbirke podatkov shrani GUID-je kot matrike tipa Bajt. Vendar Pa Access ne more vrniti bajtnih podatkov iz kontrolnik v obrazec ali poročilo. Če želite vrniti vrednost GUID-a iz kontrolnika, ga morate pretvoriti v niz. Če želite pretvoriti GUID v niz, uporabite funkcijo StringFromGUID . Če želite pretvoriti niz v GUID, uporabite funkcijo GUIDFromString .

Primer poizvedbe

Izraz

Rezultati

SELECT userID,GUIDfromString(userGUID) kot GUIDCode FROM GUID_Table;

Prikaže »userID«, pretvori StringExpression(userGUID) v GUID (polje bajtov) in se prikaže v stolpcu GUIDCode. Ta primer deluje le za izraz niza, ki ga je mogoče ovrednotiti kot GUID.

primer VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru je uporabljena funkcija GUIDFromString za pretvorbo niza v GUID. Niz je GUID, ki je shranjen v obliki niza v ponovljeni tabeli employees. Polje z s_GUID je skrito polje, dodano v vsako replicirane tabele v replicirane zbirke podatkov.

Sub CheckGUIDType()
    Dim dbsConn As ADODB.Connection
    Dim rstEmployees As ADODB.Recordset
    ' Make a connection to the current database.
    Set dbsConn = Application.CurrentProject.Connection
    Set rstEmployees = New ADODB.Recordset
    rstEmployees.Open "Employees", _
        dbsConn, , , adCmdTable
    ' Print the GUID to the immediate window.
    Debug.Print rst!s_GUID
    Debug.Print TypeName(rst!s_GUID)
    Debug.Print TypeName(GuidFromString(rst!s_GUID))
    Set rstEmployees = Nothing
    Set dbsConn = Nothing
End Sub

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.