2013-09-30 2 views
0

나는 customers_table에서 각 고객에 대한 별도의 데이터 행을 출력하는 액세스 2010 데이터베이스에 연속 양식을 가지고 있습니다. 연속 양식은 데이터 표시 전용이며 데이터 입력 또는 편집이 허용되지 않습니다. 연속 양식의 텍스트 상자 중 하나에는 데이터 입력에 사용되는 다른 양식의 콤보 상자를 사용하여 입력 한 데이터가 채워집니다. 연속 양식의 텍스트 상자에서 enabled는 no로 설정되고 locked는 yes로 설정되어 텍스트 상자는 연속 양식에서 편집 할 수 없습니다. 그러나 별도의 데이터 입력 양식에서 콤보 상자는 텍스트를 입력하는 대신 사용자가 선택한 선택 항목의 ID를 입력했습니다. 따라서 연속 양식에서는 사용자가 해당 ID 번호로 인코딩 된 특정 옵션의 텍스트를 볼 필요가있을 때 ID 번호 만 표시됩니다.다른 테이블에서 채워진 연속 양식의 텍스트 상자

나중에 고객이 콤보 상자 옵션을 미세하게 변경할 수있는 자유를 유지하기 위해 ID를 유지하려고합니다.

그렇다면 ID 번호와 연결된 텍스트 값으로 채우기 위해 연속 양식의 텍스트 상자를 수정하려면 어떻게해야합니까? 이것은 SQL의 일종을 포함하는 것 같다 좋아 :

"Select textValue FROM comboboxsource_table WHERE comboboxsource_table.ID=textbox.Text" 

그러나, 나는 어디 액세스 GUI에 넣고하는 아무 생각이 없습니다. 텍스트 상자에 대한 속성 시트의 데이터 탭에있는 컨트롤 원본 필드에서 이러한 종류의 구문을 허용하지 않는 것 같습니다.

답변

1

데이터를 편집하지 않는 경우 테이블 대신 쿼리을 양식 뒤에 넣으십시오. 그런 다음 쿼리 필드와 VOILA에 필요한 필드를 가져옵니다! 문제 해결됨. : o)

+0

고맙습니다. 이것은 그것을했다. 어제 빠른 답변 +1, 답변 크레디트. – CodeMed

관련 문제