2013-12-08 8 views
0

Access 2010에서 예약 시스템을 만들고 있는데 고객을위한 테이블을 예약하는 양식이 있습니다. 방금 고객의 고객 ID, 예약 날짜 및 시간 및 테이블을 입력했습니다.액세스 양식의 콤보 상자에 사용 가능한 옵션 만 표시하려면 어떻게합니까?

원래 내 양식의 레이아웃은 다음과 같이이다 :

enter image description here

그러나 내 교수는이 테이블을 계속 사용할 경우 단지 확인하기 위해 데이터베이스를 확인해야 할 것 때문에 효율적이지했다. 그는 예약을 위해 사용할 수있는 테이블의 드롭 다운 목록을 제안했습니다. 또한이 테이블은 점심 식사인지 저녁 식사인지에 따라 D- # 또는 L- # 형식으로되어 있습니다.

드롭 다운 목록 및 항목을 넣는 방법을 알고 있지만 업데이트하는 방법을 알고 있는지 잘 모르겠습니다.

예약을위한 내 테이블 (데이터베이스)은 그날 예약 된 목록 일뿐입니다.

누군가 내 아이디어를 이해할 수 있기를 바랍니다.

답변

0

여기에 마이크로 소프트의 도움말을 살펴 보자

귀하의 경우에는

Basing one combo box on another

(테이블 번호에 대한) 콤보 상자의 값이 텍스트 상자의 현재 값을 기준으로 할 것을 (날짜의 경우). 원칙은 동일합니다.

콤보 상자의 Row Source은 "날짜"텍스트 상자의 .Value에 지정된 날짜의 사용 가능성에 따라 테이블 목록을 필터링하는 쿼리입니다. "날짜"텍스트 상자의 After Update 이벤트에서 콤보 상자를 .Requery으로 지정하므로 문제의 날짜에 사용 가능한 테이블이 나열됩니다.

+0

제안 해 주셔서 감사합니다.하지만 그 방법을 찾았습니다. 사용할 수있는 테이블을 보여주고 쿼리의 값을 기반으로하는 양식의 콤보 상자를 만든 쿼리를 만들었습니다. 내 문제는 지금 레코드를 업데이트하는 방법입니다. – nutellafella

+0

업데이트 할 레코드를 지정하십시오. 나는 당신의 '주변의 길'이 적절한 방법론을 만들었을지도 모른다고 생각합니다. (Gord가 당신을 도우 려했던 것입니다.) 더 도전적이었습니다. –

관련 문제