Funktionen GUIDFromString

Funktionen GUIDFromString konverterar en sträng till en GUID, som är en matris av typen byte.

Syntax

GUIDFromString ( stringexpression )

Det obligatoriska argumentet stringexpression är ett sträng uttryck som evalueras till ett GUID i sträng format.

Kommentarer

Microsoft Access-databasmotorn lagrar GUID: er som matriser av typen byte. Microsoft Office Access 2007 kan inte returnera byte -data från ett kontroll på en formulär eller rapport. Om du vill returnera värdet för ett GUID från en kontroll måste du konvertera det till en sträng. Om du vill konvertera ett GUID till en sträng använder du funktionen StringFromGUID . Använd funktionen GUIDFromString om du vill konvertera en sträng till en GUID.

Exempel på fråga

Uttryck

Resultat

Välj userID, GUIDfromString (userGUID) som GUIDCode från GUID_Table;

Visar "userID", konverterar StringExpression (userGUID) till GUID (matris med byte) och visas i kolumnen GUIDCode. Det här exemplet fungerar bara för ett sträng uttryck som kan utvärderas till ett GUID.

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I följande exempel används funktionen GUIDFromString för att konvertera en sträng till en GUID. Strängen är en GUID som är lagrad i sträng format i en replikerad tabell för anställda. Fältet s_GUID är ett dolt fält som läggs till i alla replikerade tabeller i en replikerad databas.

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

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×