2011-04-05 9 views
5

나는 2007 년콤보 박스 데이터 입력

이 칼럼에 대한 열 "연령 집단"및 가능한 값과 MS Access에서 테이블을 고려 MS Access에서 처음으로 응용 프로그램을 만드는 데 도움이 필요 "아동"과 "성인"입니다. 이 두 값을 가진 콤보 상자를 사용하여이 열에 데이터를 입력하는 옵션이 있습니까? 데이터 시트보기?

답변

5

간단한 (하지만 의심) 솔루션 :

(OP의 질문을 엄격히 준수)

  1. 당신이 콤보에 의해 제어 할 열을 추가 새 테이블
  2. 만들기 열 이름과 Text 유형을 지정하십시오.
  3. 선택을 해당 열이 선택되어 있는지 확인하고 Combo Box
  4. 변경에게 MS Access 테이블 디자이너 TextBox에서 Display ControlLookup 탭 페이지를 클릭하면 Row Source Type = Value List
  5. Row Source에 대해 다음을 입력합니다 : Child,Adult

MS Access는 관계형 데이터베이스이므로 또한 ChildAdult 대안을 별도의 AgeCategory 테이블에 행으로 가질 수 있습니다. 이 테이블의 행을 콤보 상자에 연결하려면 다른 조회 설정을 사용해야합니다. 이것은 내가 당신에게 운동장으로 남겨둔다.

EDIT : HansUp이 지적했듯이 테이블 정의와 함께이 콤보 상자 조회를 정의하는 것은 매우 좋은 해결책이 아닙니다.

이것은 실제 솔루션에 대한 더 좋은 방법은 아마도 :

  1. 가 폼에 콤보 상자를 추가 테이블
  2. 데이터 소스로 테이블을 사용하는 새 양식을 만듭니다 행 소싱을 지정하십시오.
  3. 양식을 Datasheet View으로 전환하십시오. Datasheet View의 양식은 테이블을 두 번 클릭 할 때 얻을 수있는 행 편집기 유형과 정확하게 같습니다. 대신 테이블에 악한 조회 필드를 만드는
+0

이것은 내가 필요한 것입니다. 감사! 네, 다른 테이블에 값을 넣을 생각이 들었습니다. 나는 그것을 알아낼 것이다. – MediumOne

+0

+1 _after_ 편집. – RolandTumble

+0

나는 편집을 읽기 전에 downvoted. 나는 downvote를 뒤집을 수 있다는 것이 정말로 좋겠다. –

2

읽기 The Evils of Lookup Fields in Tables

, 테이블 (또는 테이블을 기반으로 쿼리) 폼의 레코드 원본으로 사용하는 양식을 구축 할 수 있습니다.

콤보 상자를 양식에 추가하십시오. 콤보의 행 원본으로 값 목록이나 다른 쿼리를 사용하십시오. 양식을 데이터 시트보기로 전환하십시오. 폼의 속성 시트에서 "기본보기"에 대한 데이터 시트를 선택할 수도 있습니다.

+0

실제 계획은 다른 테이블에서 목록을 가져 오기 위해 쿼리를 사용하는 것입니다. 처음부터 데이터 시트에 콤보 상자 유형의 데이터 입력이 가능한지 알지 못했습니다. 그래서 내가 질문을 제기했다. 귀하의 답변에 감사드립니다. – MediumOne

+0

+1 OP가 요구 한 것이 정확히 아니더라도 제안에 전적으로 동의합니다. –