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

Funkcija GUIDFromString konvertuje niska u GUID, što je niz tipa Bajt.

Sintaksa

GUIDFromString ( stringexpression )

Potreban argument stringexpression je izraz niske koji daje GUID u obliku niske.

Napomene

Microsoft Access mašina baze podataka skladišti GUID-ove kao nizove tipa "Bajt". Međutim, Access ne može da vrati bajt podatke iz kontrola na obrazac ili izveštaj. Da biste vratili vrednost GUID-a iz kontrole, morate je konvertovati u nisku. Da biste konvertovali GUID u nisku, koristite funkciju StringFromGUID . Da biste konvertovali nisku u GUID, koristite funkciju GUIDFromString .

Primer upita

Izraz

Rezultati

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

Prikazuje "userID", Konvertuje StringExpression(userGUID) u GUID (niz bajtova) i prikazuje se u GUID kodu kolone. Ovaj primer funkcioniše samo za izraz niske koji može da daje GUID.

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Sledeći primer koristi funkciju GUIDFromString za konvertovanje niske u GUID. Niska je GUID uskladišten u obliku niske u kopiranoj tabeli "Zaposleni". Polje, s_GUID, je skriveno polje dodato svakoj repliciranoj tabeli u repliciranoj bazi podataka.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.