StringFromGUID 함수

적용 대상
Microsoft 365용 Access Access 2021 Access 2019 Access 2016

StringFromGUID 함수는 바이트 형식의 배열인 GUID를 문자열로 변환합니다.

구문

StringFromGUID(guid)

필수 guid 인수는 운영 체제에 대한 애플리케이션, 구성 요소 또는 데이터 항목을 고유하게 식별하는 데 사용되는 바이트 데이터 배열입니다.

    

주의

Microsoft Access 데이터베이스 엔진은 GUID를 바이트 형식의 배열로 저장합니다. 그러나 Microsoft Office Access 2007은 폼이나 보고서의 컨트롤에서 바이트 데이터를 반환할 수 없습니다. 컨트롤에서 GUID 값을 반환하려면 문자열로 변환해야 합니다. GUID를 문자열로 변환하려면 StringFromGUID 함수를 사용합니다. 문자열을 GUID로 다시 변환하려면 GUIDFromString 함수를 사용합니다.

예를 들어 데이터베이스 복제를 사용할 때 GUID가 포함된 필드를 참조해야 할 수 있습니다. GUID가 포함된 필드에 바인딩된 폼의 컨트롤 값을 반환하려면 StringFromGUID 함수를 사용하여 GUID를 문자열로 변환합니다.

예제

참고

VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

다음 예제에서는 Employees 폼의 s_GUID 컨트롤 값을 문자열 형식으로 반환하고 문자열 변수에 할당합니다. s_GUID 컨트롤은 복제된 데이터베이스의 각 복제 테이블에 추가된 시스템 필드 중 하나인 s_GUID 필드에 바인딩됩니다.

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