2017-12-11 8 views
0

결과적으로 세 개의 개별 열에 세 개의 필드를 병합하여 표시하려는 Access 2010 양식의 콤보 상자가 있습니다. 현재 드롭 다운에 3 개가 모두 표시 되더라도 선택시 첫 번째 열만 표시됩니다. 내가 본 이전 질문은 사용하지 않는 플랫폼을 처리하는 것 같습니다.Access 2010에서 하나의 콤보 상자에 연결할 세 개의 열을 얻는 방법

qry에는 다음 세 가지를 모두 Desc 열로 결합하는 간단한 SQL 문이 있습니다.

SELECT tblReLetArea.CWHContractNo, tblReLetArea.ReLetAreaLot, tblReLetArea.ReLetAreaName, tblReLetArea.[CWHContractNo] & ": " & [ReLetAreaLot] & " - " & [ReLetAreaName] AS [Desc] 
FROM tblReLetArea; 

나는 변형을 시도했지만 아무 것도 변경되지 않았으며 오류 메시지가 표시되지 않습니다.

+1

쿼리가 4 개 필드 (마지막 하나는 Desc)를 선택하면 네 번째 필드를 가져 오거나 (쿼리의 처음 세 필드를 지우는 것) –

+0

굉장합니다. 그것으로 해결되었습니다. 많은 감사 Ofer – Maccus

답변

1

는 두 가지 설정해야 0으로 설정되어야

콤보 (combobox.ColumnWidths)의 열 너비 4로 설정되어야

콤보 (combobox.ColumnCount)의 열의 양을 0 첫 번째 3 개 열을 숨기려면 0을 입력하십시오.

실제로 처음 세 열을 쿼리에서 모두 제거하거나 열의 순서를 변경할 수 있습니다. 이는 VBA에서 열의 가용성에 영향을 미칩니다.

+0

많은 감사 Eric. 모든 코드를 코드로 옮기면 귀하의 의견에 다시 올 것입니다. – Maccus