>데이터 베이스 >MySQL 튜토리얼 >`group_concat` 기능 없이 MS Access에서 목록을 어떻게 연결할 수 있습니까?

`group_concat` 기능 없이 MS Access에서 목록을 어떻게 연결할 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-04 17:35:43457검색

How Can I Concatenate Lists in MS Access Without a `group_concat` Function?

MS Access에서 목록 연결

MS Access는 다른 데이터베이스처럼 기본적으로 group_concat 기능을 제공하지 않습니다. 그러나 다양한 기술을 사용하여 유사한 기능을 구현할 수 있습니다.

한 가지 옵션은 VBA 코드를 사용하는 것입니다. 특정 목적으로만 필요한 경우 빠르고 쉬운 방법은 & 연산자를 사용하여 목록 항목을 연결하는 것입니다. 아래 코드 조각은 이 방법을 보여줍니다.

Dim strOutput As String

For Each record In rs
    If Len(strOutput) = 0 Then
        strOutput = record.Item("Value")
    Else
        strOutput = strOutput & ", " & record.Item("Value")
    End If
Next

더 일반적인 솔루션이 필요한 경우 Access 전문가 Trevor Best가 제안한 방법을 활용할 수 있습니다. 각 값의 끝에 구분 기호를 추가하는 대신 시작 부분에 추가하십시오. 그런 다음 Mid() 함수를 사용하여 제거합니다.

strOutput = "delimiter" & NewValue

마지막으로 루프를 종료할 때 선행 구분 기호를 제거합니다.

strOutput = Mid(strOutput, 3)

이 기술은 VBA 내의 다양한 시나리오에서 연결을 단순화합니다. 코드입니다.

위 내용은 `group_concat` 기능 없이 MS Access에서 목록을 어떻게 연결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.