1. 1,2,3,4에서 나오는 filter,recordsource,recordsetclone,ado 이 각각의 명령(용어가 맞나요?)이 무슨 차이 가 있는지 모르겠어요. 보면 다 똑같이 조건에 해당하는 정보를 찾아서 표시하는 기능을 하는 것 같은데요..
4개다 같은 기능이고 항상 문제에서 어떤 명령을 써서 풀라고 나오는건가요?
2. 페이지 154쪽에서요. 1번문제에 보면 판매수량 평균을 기준으로 내림차순 정렬을 하되, 상위 5번째까지 표시할 것 이라고 나왔는데요. 그렇다면 판매수량을 기준으로 잡고 상위5번째까지 표시하는건데 왜 그냥 속성창의 상위값에 5를 입력하죠? 그 속성창은 쿼리속성창이지 판매수량 속성창은 아니지 않나요? 판매수량을 기준으로 한다는 것을 어떻게 인식하는지 모르겠어요..
3.페이지 175쪽 '반드시 분리하여 연결해야 하는 경우'에서요. 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우에는 변수를 분리하여 연결해야 합니다.라고 나왔는데요. 폼의 컨트롤과 프로시저가 어떤 차이가 있지요?
4.페이지176쪽, 문제2번에서요. 인원수필드를 만들때 성명필드를 바운드시키고 개수로 요약을 하잖아요. 근데 왜 성명필드를 넣는거죠? 사번을 바운드시키고 개수를 넣었더니 인원수 매개변수를 입력하라고 나오는데 왜 이런 일이 생기는거죠?
1. 네 맞습니다. 사용해야하는 명령을 지정해 줍니다.
2. 판매수량으로 내림차순 정렬하면 판매수량으로 정렬이 된 상태이기 때문에 쿼리의 속성에서 상위값을 지정하면
정렬된 상태에서 상위값을 구하게 되기 때문에 정확한 결과가 나오는 것입니다.
3. 폼의 컨트롤이 아닌 프로시저에서 선언한 변수(변수상품코드)
프로시저 안에서 선언한 것입니다.
docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
를 사용하기 전에 필요에 의해서 만들어진 변수 입니다.
만약.. 변수상품코드를 어떤 컨트롤에 입력되어 있는 결과에 따라 달라진다고 할때..
if txt상품명 = "전화기" then
변수상품코드 = 1
else
변수상품코드 = 2
end if
docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
라고 사용된다면..
변수상품코드에는 1이나 2의 값이 들어가고 상품코드와 비교가 되게 됩니다.
이것이 폼의 컨트롤이 아닌 프로시저에서 선언한 변수 입니다.
4. 매개변수 입력창에 "부서명을 입력하세요" 라고 나오지 않나요?
부서명을 입력받아 나타내는 문제이므로 이 매개변수 입력창이 나오는 것이 맞습니다.
이것이 나오는 이유는 부서명 아래의 조건에 [부서명을 입력하세요] 라고 입력했기 때문이죠.
이렇게 입력하시면 매개변수창이 나오게 됩니다.
사번으로 개수를 입력하셔도 상관 없습니다. 개수를 구하는 필드는 현재 사용중인 테이블중 어느 필드를 이용하셔도 상관 없죠.
좋은 하루 되세요.
-
*2012-04-28 09:53:04
1. 네 맞습니다. 사용해야하는 명령을 지정해 줍니다.
2. 판매수량으로 내림차순 정렬하면 판매수량으로 정렬이 된 상태이기 때문에 쿼리의 속성에서 상위값을 지정하면
정렬된 상태에서 상위값을 구하게 되기 때문에 정확한 결과가 나오는 것입니다.
3. 폼의 컨트롤이 아닌 프로시저에서 선언한 변수(변수상품코드)
프로시저 안에서 선언한 것입니다.
docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
를 사용하기 전에 필요에 의해서 만들어진 변수 입니다.
만약.. 변수상품코드를 어떤 컨트롤에 입력되어 있는 결과에 따라 달라진다고 할때..
if txt상품명 = "전화기" then
변수상품코드 = 1
else
변수상품코드 = 2
end if
docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
라고 사용된다면..
변수상품코드에는 1이나 2의 값이 들어가고 상품코드와 비교가 되게 됩니다.
이것이 폼의 컨트롤이 아닌 프로시저에서 선언한 변수 입니다.
4. 매개변수 입력창에 "부서명을 입력하세요" 라고 나오지 않나요?
부서명을 입력받아 나타내는 문제이므로 이 매개변수 입력창이 나오는 것이 맞습니다.
이것이 나오는 이유는 부서명 아래의 조건에 [부서명을 입력하세요] 라고 입력했기 때문이죠.
이렇게 입력하시면 매개변수창이 나오게 됩니다.
사번으로 개수를 입력하셔도 상관 없습니다. 개수를 구하는 필드는 현재 사용중인 테이블중 어느 필드를 이용하셔도 상관 없죠.
좋은 하루 되세요.
"