A função StringFromGUID converte um GUID, que é um matriz do tipo Byte, num cadeia.
Sintaxe
StringFromGUID ( guid )
O argumento guid necessário é uma matriz de dados bytes utilizados para identificar exclusivamente uma aplicação, componente ou item de dados para o sistema operativo.
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 de um controlo num formulário ou relatório. Para devolver o valor de um GUID de um controlo, tem de convertê-lo numa cadeia. Para converter um GUID numa cadeia, utilize a função StringFromGUID . Para converter uma cadeia de carateres novamente num GUID, utilize a função GUIDFromString .
Por exemplo, poderá ter de fazer referência a um campo que contém um GUID ao utilizar a replicação de base de dados. Para devolver o valor de um controlo num formulário vinculado a um campo que contém um GUID, utilize a função StringFromGUID para converter o GUID numa cadeia.
Exemplo
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 devolve o valor do controlo s_GUID num formulário Funcionários no formulário de cadeia e atribui-o a uma variável de cadeia. O controlo s_GUID está vinculado ao campo s_GUID, um dos campos do sistema adicionados a cada tabela replicada numa base de dados replicada.
Public Sub StringValueOfGUID()
Dim ctl As Control Dim strGUID As String ' Get the GUID. Set ctl = Forms!Employees!s_GUID Debug.Print TypeName(ctl.Value) ' Convert the GUID to a string. strGUID = StringFromGUID(ctl.Value) Debug.Print TypeName(strGUID) End Sub