2016-10-25 9 views
0

양식 내의 하위 폼에 투영하려는 유사한 필드 (Part_Number, Description, Vendor_Code)를 가진 30 개 이상의 개별 공급 업체 테이블이 있습니다.미시시피 비슷한 형식의 여러 테이블을보기 위해 하나의 하위 양식에 액세스하십시오.

예 : 언 바운드 텍스트 상자에서 공급 업체 코드를 입력하면 하위 폼에 특정 테이블이 표시되고 레코드를 편집 및 추가/삭제할 수 있습니다.

가능한지 확실하지 않습니다. 모든 의견을 주시면 감사하겠습니다.

이미지 1 개 테이블 예 : https://i.stack.imgur.com/cGodq.png

+0

예는 VBA 코드 가능 수량의 변경이있는 경우 응용 프로그램 코드를 만지지 할 수 있습니다. 한 공급 업체 코드에 대해 항상 하나의 테이블입니까? 또는 하나의 vedor 코드가 여러 테이블에 존재할 수도 있습니다. 그런 다음 계획이 무엇입니까? 아니면 모든 테이블의 모든 일치하는 레코드를 한꺼번에 표시 할 생각입니까? – dbmitch

+0

항상 테이블 당 하나의 공급 업체 코드. 30 개 이상의 개별 공급 업체가 있고 그 "기능"이 각 개별 테이블에 나열되어 있기 때문입니다. 내가 찾고있는 결과가 예를 들어 정확히 위에 있습니다. 웹상에서 여러 가지 솔루션을 시도했지만 모두 테이블에 적용해야하는 관계가 있습니다. ( –

답변

1

베스트 솔루션은 하나 개의 공통 테이블의 모든 테이블에서 데이터를 복사 선택된 업체에 관련된 데이터의 일부를 표시하는 것이다.

UNION 쿼리를 만들면 테이블의 모든 데이터를 병합 할 수 있습니다.

새 공급 업체를 선택하면 자세한 내용을 보려면 RecordSource를 변경해야합니다.

만 첫 번째 솔루션은 VILL 업체

+0

답장을 보내 주셔서 감사합니다. 솔루션 1을 사용하면 데이터가 너무 복잡해집니다. 이미 데이터베이스에서 다른 폼에 대한 유니온 쿼리를 사용하지만 폼에 기반을두면 유니온 쿼리에서 개별 테이블을 편집 할 수 없습니다. –

+0

솔 3을 시도하고 결과를 알려 드리겠습니다. 입력 해 주셔서 감사합니다. –

+1

Sergey is is 하나의 테이블을 사용하십시오. 정의에 따르면, 조합 쿼리보다 더 지저분하지는 않습니다. 사실, 질문이 보여주는 것처럼 덜 혼란 스러울 것입니다. – Gustav