2017-05-13 1 views
0

사용자가 입력을 입력 한 후 테이블에서 레코드를 표시하려고합니다. 몇 가지 테이블이 있지만 데이터를 가져 오려고하는 테이블을 Tocki라고합니다. 지금까지이 expxression을 생각해 냈습니다 :ACCESS 양식 표현식 작성기

=DLookUp("[Tocki]![Y]"," [Tocki]![X]"," [Tocki]![H]";" [Tocki]![Broj]="&[Text3]) 

Tocki 테이블에서 Y, X 및 H 열을 표시하려고합니다. 내 텍스트 필드는 Text3라고하며 열 Broj를 통해 표를 검색하려고합니다.

답변

0

텍스트 상자의 이름이 Text3입니까?

DLookup을 사용하여 3 개의 개별 필드를 가져올 수 없으면이 세 필드의 연결을 가져올 수 있습니다. Broj가 텍스트 유형 필드이면 필터 매개 변수에 아포스트로피 구분 기호가 필요합니다.

=DLookUp("[Y] & ':' & [X] & ':' & [H]", "Tocki", "[Broj]='" & [Text3] & "'")

그러나,을 DLookup 느린 연기자가 될 수 있습니다. 일반적으로 더 나은 접근 방법 : Yes (예)를 TabStop 없음을

  1. 의 형식은 레코드 원본의 조회 테이블을 포함, 텍스트 상자를 결합하여 잠금을 설정

  2. 다중 열 콤보, 다음 텍스트 상자는 인덱스

  3. 하여 콤보 상자의 열을 참조 할 수 있습니다
관련 문제