Função GUIDFromString

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

Sintaxe

GUIDFromString ( stringid )

O argumento cadeia de caracteres obrigatório é uma expressão de cadeia que é avaliada para um GUID na forma de cadeia.

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 pode devolver dados de bytes a partir de uma controlo num formulário ou relatório. Para poder devolver o valor de um GUID a partir de um controlo, tem de convertê-lo numa cadeia. Para converter um GUID numa cadeia de texto, utilize a função StringFromGUID . Para converter uma cadeia num GUID, utilize a função GUIDFromString .

Exemplo de consulta

Expressão

Resultados

Selecione userID, GUIDfromString (userguid) como GUIDCode a partir de GUID_Table;

Apresenta o "userID", converte a Stringa (userguid) em GUID (matriz de bytes) e é apresentada na coluna GUIDCode. Este exemplo só funciona para uma expressão de cadeia que pode avaliar para um GUID.

Exemplo de 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 seguinte utiliza a função GUIDFromString para converter uma cadeia num GUID. A cadeia é um GUID armazenado na forma de cadeia numa tabela de funcionários replicados. 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

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

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 pelos seus comentários!

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

×