2014-02-13 3 views
1

데이터 테이블을 검토하고 영구 테이블에 추가하기 전까지는 데이터 보유 공간으로 만 사용되는 테이블에 바인딩 된 Access 2007 데이터 입력 폼이 있습니다. 여러 값 선택 (룩업 테이블 쿼리에서 파생 됨)이있는 테이블 및 양식의 여러 필드가 있습니다. 사용자가 데이터를 검색 할 수 있는지 신경 쓰지 않으므로 긴 목록으로 텍스트 필드에 저장하는 것이 좋습니다. 문제는 추가하는 것입니다. 테이블에 다중 값 목록을 추가 할 수 없습니다.다중 값 목록 추가

테이블을 Excel 스프레드 시트로 저장 한 다음 내보내기 테이블과 동일한 데이터베이스 구조를 사용하지만 다중 값이 필요한 필드에 대해 다중 값 콤보 상자가없는 테이블로 다시 가져올 경우주의해야합니다. 이제는 텍스트 상자) 목록이 있고 원하는 방식으로 서식을 지정합니다.

그래서 나는 Excel에서 올바른 값을 내보내는 데 사용하는 Access가 무엇인지 생각하고 있습니다. 그리고 비슷한 코딩을 사용하여 영구 테이블에 추가 할 수 있습니다 (해당 텍스트 필드를 멀티로 포맷 할 필요가 없음). Excel 파일로 내보내고 이것을 다시 새 템플릿으로 가져 오는 대신 - 값 목록)을 사용할 수 있습니까? 목록 중 일부는 10-15 개의 옵션 만 있지만 하나의 목록에는 선택할 수있는 50 개가 넘는 선택 항목이 있습니다.

나는 vba 코딩의 점수없이 사용자 친화적 인 데이터 입력 인터페이스를 만들기 위해 노력하고있다 (나는 초보자이다). 다른 아이디어도 환영합니다.

+0

다른 해결책을 찾기보다는 다중 가치를 피하는 것이 좋습니다. 콤보 박스와리스트 박스를 폼에 사용하고 테이블의 다중 값은 사용하지 마십시오. – Fionnuala

답변

0

내부적으로 액세스는 Allen Browne의 ConcatRelated 기능이 수행하는 것과 같습니다. 그냥이

INSERT INTO MainTable (MealType, Meats) 
SELECT MealType, ConcatRelated("Meats","TempTable","TempID=" & [TempID]) AS Expr1 
FROM TempTable; 

[MainTable] 같은 쿼리에서 사용할 수 있도록 다행히도, 알렌의 코드는 다중 값 필드를 처리합니다. [고기] Text(255)하고 [TEMPTABLE]. [고기] 다중입니다 값이 Lookup 필드입니다.

+0

이것은 가장 멋진 것입니다. 훌륭하게 작동합니다. 내가 원하는 것을 할 수 있습니다. 그리고 잘 따라하고 LEARN 따라갈 수 있습니다. 더 이상 아무것도 요구할 수 없습니다. 대단히 감사합니다! – user12059

+0

작동 예제 링크가 작동하지 않습니다. –