판매내역입력폼의 레코드원본은 판매현황입력이라고 되어있습니다.
그런데 왜 1-4에서는
dlookup("물품명","판매현황입력","물품코드=txt물품코드")이 아니라
dlookup("물품명","물품","물품코드=txt물품코드")이 답인가요?
그리고 물품코드는 텍스트형식인데
왜 조건식에 물품코드='txt물품코드' 형식으로 ''를 붙이지 않는건가요?
안녕하세요.
판매현황입력 쿼리가 업무현황과 물품 테이블을 이용해 작성되었습니다.
두 테이블 중 물품 정보를 가지는 물품 테이블을 이용해서 작성한 것입니다.
"판매현황입력" 쿼리를 이용하면 '물품명'을 가져올 수 없어서 오류가 나타납니다.
물품 테이블에는 물품명 필드가 존재하지만, 판매현황입력 쿼리에는 존재하지 않습니다.
D로 시작하는 도메인 함수에서 'txt물품코드' 를 사용하면 텍스트로 인식해서 문자 그대로와 비교합니다. txt물품코드 컨트롤과 비교해야 하므로 '작은 따옴표 없이 사용합니다.
dsum("필드명","테이블/쿼리명","조건='이름'")
위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-06-22 14:57:04
안녕하세요.
판매현황입력 쿼리가 업무현황과 물품 테이블을 이용해 작성되었습니다.
두 테이블 중 물품 정보를 가지는 물품 테이블을 이용해서 작성한 것입니다.
"판매현황입력" 쿼리를 이용하면 '물품명'을 가져올 수 없어서 오류가 나타납니다.
물품 테이블에는 물품명 필드가 존재하지만, 판매현황입력 쿼리에는 존재하지 않습니다.
D로 시작하는 도메인 함수에서 'txt물품코드' 를 사용하면 텍스트로 인식해서 문자 그대로와 비교합니다. txt물품코드 컨트롤과 비교해야 하므로 '작은 따옴표 없이 사용합니다.
dsum("필드명","테이블/쿼리명","조건='이름'")
위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.
좋은 하루 보내세요.