Funkcija GUIDFromString konvertuje niska u GUID, što je niz tip bajta.
Sintaksa
GUIDFromString ( strikgalexpression )
Zahtevani argument striklice je izraz niske koji daje GUID u obrascu niske.
Napomene
Mašina Microsoft Access baze podataka skladišti GUID-ove kao nizovi tip bajta. Međutim, Microsoft Office Access 2007 ne mogu da vrate podatke bajtova iz kontrola u obrazac ili izveštaj. Da biste vratili vrednost GUID-a iz kontrole, morate da je konvertujete u nisku. Da biste GUID konvertovali u nisku, koristite funkciju Strikingfromguid . Da biste konvertovali nisku u GUID, koristite funkciju GUIDFromString .
Primer upita
Izraz |
Rezultati |
Izaberite stavku Korisniid, GUIDfromString (userGUID) kao GUIDCode iz GUID_Table; |
Prikazuje "ID korisnika", konvertuje Strikt (userGUID) u GUID (niz bajtova) i prikazuje se u GUIDCode koloni. Ovaj primer radi samo na izrazu niske koji može da proceni na GUID-u. |
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 obrascu niske u kopirane tabele "Zaposleni". Polje s_GUID je skriveno polje dodato na svaku replicirali tabelu u replicirani bazu 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