GUIDFromString-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

GUIDFromString-funktio muuntaa merkkijonon GUIDiksi, joka on Byte-tyypin matriisi.

Syntaksi

GUIDFromString(stringexpression)

Pakollinen merkkijonolausekeargumentti on merkkijonolauseke, joka palauttaa GUIDin merkkijonomuodossa.

Huomautuksia

Microsoft Access -tietokantamoduuli tallentaa GUIDit tyypin Byte matriiseina. Access ei kuitenkaan voi palauttaa lomakkeen tai raportin ohjausobjektin tavutietoja . Jotta voit palauttaa ohjausobjektista GUID- arvon, se on muunnettava merkkijonoksi. Voit muuntaa GUIDin merkkijonoksi StringFromGUID-funktiolla. Voit muuntaa merkkijonon GUIDiksi GUIDFromString-funktiolla .

Kyselyesimerkki

Lauseke Tulokset
SELECT userID,GUIDfromString(userGUID) as GUIDCode FROM GUID_Table; Näyttää käyttäjätunnuksen, muuntaa merkkijonolausekkeen (userGUID) GUID-tunnukseksi (tavumatriisiksi) ja näkyy sarakkeessa GUIDCode. Tämä esimerkki toimii vain merkkijonolausekkeille, jotka voivat saada GUID-tunnuksen.

VBA-esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Seuraavassa esimerkissä käytetään GUIDFromString-funktiota muuntamaan merkkijono GUIDiksi. Merkkijono on GUID-tunnus, joka on tallennettu merkkijonomuodossa replikoituun Työntekijät-taulukkoon. Kenttä s_GUID on piilotettu kenttä, joka lisätään replikoidun tietokannan jokaiseen replikoituun taulukkoon.


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