1.2007버젼 엑세스 2010 기출문제집 P.98 쪽에서 입력화면 설계 문제요//
테이블 만들고 쿼리 만들고 폼 다 만들고 인쇄미리보기하면 한 페이지에 폼 만든게 세개가 떠요//
한페이지에 한개만 뜨게 할려면 어떻게 하나요??
그리고 문제에서 시험위원이 각 수검자마다 다르게 지정하는 (6)번째의 데이터 레코드를 출력하시오.
라고 문제에 나와있는데.. 그럼 폼 에서 밑에 레코드 6번으로 해주면 되나요??
파일 첨부합니다//
2.엑셀 9회 기출문제에서 p.252쪽
8번)..평가가 최우수 이거나 우수인 유지비의 합계 구하는식이
왜 중간에 1을 곱해주는지 이해가 안되요//최우수는 안구하고 왜 우수만 식에 써있는건가요??
10번)..차량번호가 5로 끝나는거에서
???5 로 하니까 답이 안나오던데,,*5 로 하면 안되는건가요??
3.엑세스 기출 6회에서 P.185
보고서 작성할때 마지막에'연봉'필드가 안뜨는데요..
밑에 해설에 보고서를 작성할때 맨 오른쪽 필드에 요약값을 지정할 경우 모든필드가 한페이지에 나타나지 않을 수있다고 했는데..그럼 테이블로 다시가서 텍스트 필드 크기를 줄여주면 된다고 했는데.. 테이블로 다시가서 줄일려고 하면 읽기전용/쓰기전용이 있는데..쓰기전용으로 해야되는거죠?근데 쓰기전용으로 어떻게 고치는지 모르겠어요 ..ㅠ 너무 많이 질문해서 죄송;; 낼 모레 셤이라 꼭 알려주세요..
안녕하세요. 길벗 수험서 운영팀입니다.
출력 시 인쇄 미리 보기 상태에서 <닫기> 단추를 클릭하여 인쇄 미리 보기 상태에서 빠져나옵니다.
폼 열기 상태에서 아래쪽에 있는 탐색 단추를 이용하여 출력할 레코드로 이동한 후 인쇄 대화상자를 호출합니다.
'인쇄' 대상자에서 '인쇄 범위'를 '선택한 레코드'로 선택한 다음 <확인>을 클릭하면 선택한 레코드만 출력됩니다.
교재 1편 224쪽의 인쇄 방법을 참고하여 직접 출력해 보시기 바랍니다.
참고로 폼 인쇄 미리 보기 상태에서 인쇄 대화상자를 호출하면 '선택한 레코드'가 비활성화 됩니다.
최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
그렇기 때문에
=sumproduct(isnumber(find("우수",범위)*1 ,범위))
만약
결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.
ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우
ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,
ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.
이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.
그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.
이해하기가 어렵다면 ISNUMBER가 한번 사용된다면 *1을, 두번 사용된다면 *1을 사용하지 않는다고 생각하시면 됩니다.
하지만 차량번호는 천 단위마다 콤마를 지정할 수없으므로 문자로 입력해야 합니다.
숫자를 문자로 입력하려면 숫자 앞에 작은 따옴표를 입력해 주면 됩니다.
차량번호를 문자(숫자 앞에 작은 따옴표 입력)로 입력했기 때문에 ???5로 지정한 것입니다.
-
*2012-11-07 09:34:06
안녕하세요. 길벗 수험서 운영팀입니다.
폼의 인쇄 미리 보기 상태에서는 첨부한 그림처럼 폼이 연결되어 표시됩니다.
출력 시 인쇄 미리 보기 상태에서 <닫기> 단추를 클릭하여 인쇄 미리 보기 상태에서 빠져나옵니다.
폼 열기 상태에서 아래쪽에 있는 탐색 단추를 이용하여 출력할 레코드로 이동한 후 인쇄 대화상자를 호출합니다.
'인쇄' 대상자에서 '인쇄 범위'를 '선택한 레코드'로 선택한 다음 <확인>을 클릭하면 선택한 레코드만 출력됩니다.
교재 1편 224쪽의 인쇄 방법을 참고하여 직접 출력해 보시기 바랍니다.
참고로 폼 인쇄 미리 보기 상태에서 인쇄 대화상자를 호출하면 '선택한 레코드'가 비활성화 됩니다.FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
그렇기 때문에
=sumproduct(isnumber(find("우수",범위)*1 ,범위))식을 작성하면 최우수와 우수를 모두 찾습니다.
만약=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면
결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.ISNUMBER(FIND("우수",L5:L24))의 결과값은 TRUE나 FALSE로 표시됩니다. 그러므로 곱하기 1을 해주어 TRUE나 FALSE를 1이나 0으로 변경해 주어야 합니다.
참고로
ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우
ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,
ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.
이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.
그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.
이해하기가 어렵다면 ISNUMBER가 한번 사용된다면 *1을, 두번 사용된다면 *1을 사용하지 않는다고 생각하시면 됩니다.해당 문제의 기타 조건에서 모든 수치는 천 단위마다 콤마를 지정하라고 되어 있습니다.
하지만 차량번호는 천 단위마다 콤마를 지정할 수없으므로 문자로 입력해야 합니다.
숫자를 문자로 입력하려면 숫자 앞에 작은 따옴표를 입력해 주면 됩니다.?는 문자 한자리를 대신하는 특수문자로 숫자는 인식하지 못합니다.
차량번호를 문자(숫자 앞에 작은 따옴표 입력)로 입력했기 때문에 ???5로 지정한 것입니다.첨부한 파일에서 차량번호의 열의 숫자 앞에 작은 따옴표를 입력하면 결과가 표시됩니다.쿼리나, 폼, 보고서를 모두 닫은 상태에서 테이블 디자인 보기를 해야 합니다. 테이블에서 데이터 형식이 텍스트인 필드의 필드 크기를 줄인 다음 보고서를 새로 만들면 됩니다.행복한 하루되세요.^^"