Função GUIDFromString

A função GUIDFromString converte um cadeia a um GUID, que é um matriz do tipo Byte.

Sintaxe

GUIDFromString (restrição de cordas)

O argumento de expressão de corda requerido é uma expressão de corda que avalia a um GUID na forma de corda.

Observações

O motor de base de dados do Microsoft Access armazena GUIDs como matrizes do tipo Byte. No entanto, Microsoft Office Access 2007 não podem devolver dados byte de um controlo num formulário ou relatório. Para devolver o valor de um GUID de um controlo, deve convertê-lo numa corda. Para converter um GUID numa corda, utilize a função StringFromGUID. Para converter uma corda num GUID, utilize a função GUIDFromString.

Exemplo de consulta

Expressão

Resultados

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

Exibe o "userID", converte a Restrição de Cadeia (userGUID) em GUID (matriz de bytes) e aparece na coluna GUIDCode. Este exemplo funciona apenas para uma expressão de corda que pode avaliar a um GUID.

Exemplo VBA

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

O exemplo a seguir utiliza a função GUIDFromString para converter uma corda num GUID. A corda é um GUID armazenado em forma de corda numa mesa de empregados replicada. O campo, s_GUID, é um campo oculto adicionado a todas as tabelas replicadas numa base de dados replicada.

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

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×