액세스 상설에 나온건데요
Dlookup 함수로 특정 값을 찾아 표시하는거였는데
Dlookup(인수,도메인,조건) 이잖아요?
그리고 저 조건이 보통 Dlookup을 써넣는 폼에도 포함되어있잖아요 도메인에 있는 필드이면서
예를들어 제품판매 폼에 있는 컨트롤에 DLOOKUP쓴 컨트롤 원본을 써넣는데
제품 테이블에 있는 제품명을 찾아오고 판매일자가 제품판매 폼의txt판매일자와 동일한 것만 표시해라 이면
Dlookup(제품명,제품, 판매일자=txt판매일자) 이런식으로요
제품 테이블에도 판매일자라는 필드가 있고 제품판매 폼에도 txt판매일자가 있고(둘이 일치)..
근데 오늘 본 문제에서는
그 해당 폼(예를들어 제품판매 폼)에 txt판매일자라는 컨트롤이 없고
제품판매 폼이 레코드원본으로 하고 있는 (예를 들어 재고제품 테이블=제품 테이블과는 또 다른 테이블)에만 (판매일자 라는 필드로) 있는거였어요
폼에는 값이 없고 레코드원본 테이블에만 값이 있는 거요
그리고 레코드 원본인 재고제품 테이블의 필드명이랑 찾아오고자하는 제품테이블의 필드명이 같았고요 (판매일자=판매일자)
그러면 뭐 Dlookup(제품명,제품,판매일자=판매일자) 이런식으로 써도 오류가 나고 좀 말이 안되잖아요;
제 질문이 이해가 가셨는지ㅠㅠ
여튼 핵심은 도메인함수의 조건 지정에서 그 비교대상이 되는 조건이 (txt판매일자 같은) 해당 폼에 없고 레코드원본이 되는 테이블에만 있으면 게다가 그 필드명이 =으로 연결해야하는 조건과 이름이 같다면 대체 어떻게 해야하나요
안녕하세요.
님의 질문 내용은 이해했습니다. 하지만 말이 안되는 것이 제품 테이블과 재고제품 테이블에는 여러 데이터가 있는데, 여기서 어떤 데이터를 표시해야 하는 건가요? 예를들어 폼에 있는 컨트롤과 비교하면 해당 컨트롤에 현재 표시된 값을 표시하는데, 테이블과 테이블을 비교하면 날짜가 같은 데이터가 여러개가 있는데 그중 어떤 것을 결과로 표시해야 하는건가요? 말이 안되는 문제입니다. 님이 문제를 잘못 보신건지, 아니면 상설 시험 문제 자체가 잘못된 것지 알수가 없네요.
즐거운 하루 되세요.
"-
*2014-03-28 09:45:09
안녕하세요.
님의 질문 내용은 이해했습니다. 하지만 말이 안되는 것이 제품 테이블과 재고제품 테이블에는 여러 데이터가 있는데, 여기서 어떤 데이터를 표시해야 하는 건가요? 예를들어 폼에 있는 컨트롤과 비교하면 해당 컨트롤에 현재 표시된 값을 표시하는데, 테이블과 테이블을 비교하면 날짜가 같은 데이터가 여러개가 있는데 그중 어떤 것을 결과로 표시해야 하는건가요? 말이 안되는 문제입니다. 님이 문제를 잘못 보신건지, 아니면 상설 시험 문제 자체가 잘못된 것지 알수가 없네요.
즐거운 하루 되세요.
"