2013-07-24 2 views
0

안녕하세요 헤더에 텍스트 상자가있는 양식이 있고 사용자가 텍스트 상자에 농부 코드를 입력하면 관련 레코드가 표시됩니다.양식 내에서 쿼리 사용 - Microsoft Access

내 양식 Cotton12 내에서 쿼리에 다음과 같은 기준을 사용하고 있습니다 :

[Forms]![Cotton12].[2012]처럼 지금은 두 테이블 표 Cotton12 및 표 Cotton11 있습니다. 그들은 2012 년과 2011 년부터 농부의 데이터베이스를 포함합니다. 때로는 데이터가 동일하지 않은 경우도 있습니다. 예를 들어 농부에게는 농부 코드가 주어 지지만 잘못된 데이터 수집으로 인해 여러 농부가 여러 해 동안 다른 코드를 부여 받았습니다.

내가 원하는 것은 동일한 양식으로 사용자가 농부 코드를 입력하고 2012 테이블의 데이터를 가져와 2011 테이블의 데이터를 비교하여 비교할 수 있고 해당 코드가 테이블 중 하나에서 해당 테이블과 관련된 필드가 비어 있지 않아야합니다. 예 :

예 : 양식은 다음과 같을 수 있습니다.

2012 
Farmer Name 
Acreage 
Yield Estimate 
2011 
Farmer Name 
Acreage 
Yield Estimate 

귀하의 도움을 많이 주시면 감사하겠습니다.

+1

두 연도의 데이터가 데이터 연도를 저장할 필드가 포함 된 단일 테이블로 통합 된 경우 더 간단합니다. – HansUp

+0

데이터가 거의 표시되지 않으므로 양식을 복사하여 Cotton11로 지정하고 양 양식을 나란히 엽니 다. – basdwarf

답변

1

이렇게하는 데는 두 가지 방법이 있습니다.

더 복잡한 방법은 2 개의 하위 양식을 만들고 둘 다 파머 코드를 통해 기본 양식에 연결하는 것입니다.

더 쉬운 방법은 쿼리에 모두 2011 년과 2012 년 데이터를 가져 조인 쿼리를 사용하고 당신이 지금하고있는 동일한 방법을 필터링하는 것입니다.

그러나 한스 업 (Hans Up)은 데이터가 실제로 모두 하나의 테이블에 있어야하며 FarmYear 필드를 추가하여 차별화해야한다고 동의합니다.

관련 문제