=DLookUp("표시할필드명","폼에연결된테이블명","조건")
=Dlookup("txt성명","구매정보","사번=txt사번")
우선 궁금한건 맨앞에 성명대신 txt성명 적어도 되는지 궁금하구요
두번째에 왜 구매정보가 오는지 모르겟구요
세번째도 왜 저렇게 되는지..도무지 전혀 이해가 안감니다.. 도와주세요!
Left([구매일자],Instr([구매일자]"-")-1)&"년"
이거 해석좀 해주세요..
Lnstr이 함수는 뭐할때 사용하는건지도 잘 모르겟네요..
반환이라는거 뜻도 잘 검색해봐도 이해가 안가네요
txt성명을 넣어도 되는 것이 아니라 txt성명 텍스트 상자에 dlookup 함수를 식을 넣어도 된다는 말입니다.
=dlookup("찾을값이있는필드명","테이블/쿼리","조건")
으로 사용하므로 이문제에서 조건에 맞는 성명을 찾으라 했으므로 성명 필드로 쓰셔야 합니다.
두번째는 현재 폼의 레코드 원본을 확인 하셔서 사용하거나 문제에서 제시한 테이블이나 쿼리를 이용하셔야 하는데
이 문제는 지금 구매정보입력 폼에서 작업중이므로 구매정보입력폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.
조건은 문제에서 txt사번에 해당하는 성명을 표시 하라고 했으므로 txt사번에 입력된 값과 사번 필드를 비교하는 것입니다.
instr 사용법이 여럿 있는데 엑세스에서
InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것으로 유효성검사 규칙에
InStr([필드명]," ")=0
와 같이 작성하면 공백의 위치를 찾은 값이 0 이라는 것으로 공백이 없다는 의미입니다.
공백의 위치를 찾거나 특정한 값이 나타난 위치를 지정 할때 많이 사용합니다.
군포 전기
에서 공백이 나온 위치를 반환하는 instr 함수를 사용했기 때문에
instr([거래처명],"")에서 3이 나오는 것입니다.
군포 전기 에서 공백의 위치가 3번째 이니깐 3이 나오구요.
의정부 전기 에서는 공백의 위치가 4번째 이니깐 4가 나옵니다.
여기서 -1을 하게 되니 3-1 은 2가 되고
left([거래처명],2) 가 되어 군포 만 표시 하게 되죠.
의정부는
4-1 이 되어 3이 되고
left([거래처명],3) 이 되니 의정부 만 표시 되게 되죠.
좋은 하루 되세요.
"-
*2011-09-06 10:11:07
txt성명을 넣어도 되는 것이 아니라 txt성명 텍스트 상자에 dlookup 함수를 식을 넣어도 된다는 말입니다.
=dlookup("찾을값이있는필드명","테이블/쿼리","조건")
으로 사용하므로 이문제에서 조건에 맞는 성명을 찾으라 했으므로 성명 필드로 쓰셔야 합니다.
두번째는 현재 폼의 레코드 원본을 확인 하셔서 사용하거나 문제에서 제시한 테이블이나 쿼리를 이용하셔야 하는데
이 문제는 지금 구매정보입력 폼에서 작업중이므로 구매정보입력폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.
조건은 문제에서 txt사번에 해당하는 성명을 표시 하라고 했으므로 txt사번에 입력된 값과 사번 필드를 비교하는 것입니다.
instr 사용법이 여럿 있는데 엑세스에서
InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것으로 유효성검사 규칙에
InStr([필드명]," ")=0
와 같이 작성하면 공백의 위치를 찾은 값이 0 이라는 것으로 공백이 없다는 의미입니다.
공백의 위치를 찾거나 특정한 값이 나타난 위치를 지정 할때 많이 사용합니다.
군포 전기
에서 공백이 나온 위치를 반환하는 instr 함수를 사용했기 때문에
instr([거래처명],"")에서 3이 나오는 것입니다.
군포 전기 에서 공백의 위치가 3번째 이니깐 3이 나오구요.
의정부 전기 에서는 공백의 위치가 4번째 이니깐 4가 나옵니다.
여기서 -1을 하게 되니 3-1 은 2가 되고
left([거래처명],2) 가 되어 군포 만 표시 하게 되죠.
의정부는
4-1 이 되어 3이 되고
left([거래처명],3) 이 되니 의정부 만 표시 되게 되죠.
좋은 하루 되세요.
"