2009년 4회 엑세스 D형
문제4의 2번이여
이거 이벤트프로시저로 작성하려면
답이 어떻게되져?
docmd.openform "납품내역현황", acnormal
end if
docmd.gotorecord acdateform, "제품별조회", acnewrec
제품명.set focus 인가여 ?
그리구 전에 했던 질문중에
가입일의 형식 보려면 요금명 테이블 디자인보기루 한다음 데이터형식 확인해보라구 하셨었잖아여
근데 테이블에 요금명 디자인보기 하니까 가입일 자체가 없는데여 .........--;;
이거 이거가지구 2,3번정도 여쭤보는 것 같은데 아직도 제가 확실하게 개념파악을 못하고 있는 것 같아서여
그림을 이용해서 확인하는 방법좀 부탁해여
2010년 1회 E형입니다.
문제2의 1번의 2번
기본폼과 하위폼이 연결되도록 각 필드를 설정하시오
이게왜 거래처명으로 된건지좀 알려주세여
그리고 문제3의 2,3번 cmb거래처찾기 컨트롤에 설정된 거래처의 데이터만 표시되도록 설정할 것
이거 저번에두 질문드린걸루 아는데 아직두 잘이해가 안가는 것 같아서여
cmb거래처찾기 컨트롤원본가도 아무것도 없고 거래처코드가 될수도 있는건데 이게 거래처명인 확실한 이유를 좀알려주실래여
폼의 레코드 원본 밑에 필터인가 거기에 거래처명="대우"라 적여있는데 하위폼 기본폼연결하는것도 그렇고 여기에 2,3번문제도 거래처명으로 하는것도 그렇고 이거랑 관련이 있는건가여 ?
2010년 2회 E형이여
문제2의 3번
하위폼 지정문제여
기본폼과 하위폼의 연결필드는 알맞게 지정하시오
도대체 몰보고 알맞게 지정하라는거져 ?
답은 사번인데 사번말구두 할수있는거 있었잖아여
그리구 문제3번의 4번 txt거래건수 컨트롤에는 그룹별 거래 건수가 표시되도록 설정하시오
답이 =count(*) 이거잖아여
근데 2010년 1회 E형에 문제3의 1번의 2번 txt순번 컨트롤에는 그룹별로 일련번호가 표시되도록 설정하시오
말이 비슷하잖아여 그룹별로 여기선 누적합계 그룹에 컨트롤원본 =1로 설정햇는데
2회에선 왜 누적합계 그룹으로 안하고 그냥 count(*)했는지
앞으로그룹별 이렇게 문제 나오면 어떻게 구분하는지 좀알려주세여.
2010년 3회 E형 엑세스여
4번에 1번 쿼리문제여
choose(weekday([입사일],"일요일","월요일","화요일","수요일","목요일","금요일","토요일")
근데 그림에는 일욜날은 안보이구 월~토까지 밖에없는데여
이거 자체가 이해가안가는데여
답안지를 봐도 저게 뭔설명인지 싶구여
2011년 1회 E형 문제여
2번의 2번 하위폼으로 추가하는거여
연결필드는 알맞게 지정하시오 알맞게 지정하는 조건좀 알려주세여
왜기관코드가 알맞은건지 기본폼과 하위폼에서 기관코드말고 같이있는것들도 좀 있는데 우선순위가 따로 있나여 ?
아님 그림 봉사내역 밑에 기관코드가 있어서 대표적이라 그런건지 ㅡㅡ;; 모르겠네여
그리고 문제3의 1의 4번이여 txt봉사건수컨트롤에는 그룹별 봉사 횟수가 표시되도록 설장하시오
이것두 컴트롤 원본에 =count(*) 평범하게 이건데 누적합계 그룹이랑은 상관업는건지
구별하는방법좀 알려주세여 어떨땐 누적합계 그룹을 쓰고 어떨땐 그냥 안하구 =count(*)이것만 하는지 알려주세여.
문제4의 1번 쿼리문제여
학과가 컴퓨터학과 이고 주소가 인천인데
왜 주소 조건에 like "*인천*" 이렇게 설정한거져?
인천을 포함하는것이 아니라 말그대로 주소가 인천인 학생의 시수합계를 조회하는건데
조건에 인천만 정해두 되는거 아닌가여?
그리고 2번 크로스탭쿼리여
month([봉사날짜]) & "월"
밑에 정렬에 내림차순으로 되어있잖아여
2월에서 12월로 가는데 올라가는거 아니에여 ? 오름차순이 아닌가여 ?
오 ㅐ 내림차순이에여 ?
그리구 지금 솔직히 입력마스크기호여
계속 새로운 문제 풀때마다 헷갈리는데여
이번에두 1번에 000000000;;#
데이터가 입력될 자리에 #이 표시되도록 설정하는거 ;;#위에처럼 두개씩이나 있나여 ?
#표시하라는말없으면 그냥 000000000이져 ??
1. DoCmd.OpenForm "납품내역현황", acNormal
DoCmd.GoToRecord , "", acNewRec
제품명.setfocuse
2. 일단 고객관리 폼에서 작업중이니 고객관리폼의 레코드 원본을 확인 합니다.
고객 테이블이 원본이네요.
그럼 테이블에서 고객 테이블을 디자인 보기로 엽니다.
가입일의 데이터 형식을 보면 날짜/시간 인것을 알 수 있죠?
이런 방법으로 확인 하시면 됩니다.
3. 거래처코드가 확실 하지만 두 폼에 모두 거래처코드가 없기 때문에 거래처코드가 아닌 비교할 수 있는 다른 필드를 사용하기 위해 거래처명으로 연결한 것입니다.
거래처명이 아닌 다른 것으로도 비교가 된다면 다른 필드로 연결 하셔도 상관 없지요.
기본폼에서 찾은 내용에 대해서 하위폼에 표시할 수 있게 설정하시면 되는 것입니다.
4. 사번말고 할수 있는것 있으시면 다른 것으로 지정 하셔도 됩니다.
하지만 기본적으로는 두 폼간의 레코드 원본에서 관계가 지정되어 있는 필드가 먼저입니다.
그래서 사번이 먼저 지정 되는 것입니다. 사번이 없다면 다른 것으로 또 연결 하셔야 하는 것이죠.
5. 제품명 바닥글에 그룹별 거래건수가 표시 되게 하니깐 count 함수를 이용하여 레코드 개수를 센 것이죠.
제품명 바닥글과 같이 그룹별 바닥글에 쓴 내용은 그룹별로 계산 하게 됩니다.
컨트롤 원본에 =1 을 쓰고 누적합계를 쓰는 것은
일련번호 형식으로 지정 할때 사용하는 것입니다. 보고서 레코드에
1
2
3
4
5
와같이 번호를 붙일때 사용하는 것이죠.
6. 일요일에 해당하는 데이터가 없기때문에 일요일이 안나오는 것 뿐입니다.
weekday 함수에서 나온 값은 1(일요일), 2(월요일), 3(화요일)... 과 같이 1,2,3,4 와 같은 숫자값이 나오고
choose 함수는 값이 1이면 첫번째, 값이 2면 두번째를 인수의 내용을 반영하므로
choose(weekday([입사일],"일요일","월요일","화요일","수요일","목요일","금요일","토요일")
와 같이 쓰셔야 합니다. 필드의 내용중 일요일에 해당하는 것이 없기 때문에 일요일이 표시 되지 않는 것이고
weekday 에서 나온 값인 1,2,3,4,5 에 해당하는 인수값들을 반영하기 때문에 월요일, 화요일 등과 같이 표시 되는 것입니다.
7. 앞에서 말했듯이 우선순위는 관계가 지정된 필드입니다.
그리고 기본폼은 보통 기본키를 가진 테이블이나 쿼리를 레코드 원본으로 가지고 있는 경우가 많고
하위폼은 그 기본키를 참조하는 필드가 포함되어 있는경우가 많습니다.
이런것을 먼저 지정 하시고 이런 것이 없다면 그다음으로 비교할 수 있는
기관명 이라던지 이런것으로 연결해 주시면 되죠.
8. 그룹별 바닥글로 지정 되면 그 그룹에 대해서 모두 개수를 세고 합계를 구하기 때문에 따로 다른 작업을 하지 않아도
그룹별로 값이 구해지게 됩니다.
9. 주소가 인천 인데 주소가 꼭 인천 이라고 딱 떨어지게 적힐까요?
인천시 ~동 ~번지
와 같이 입력되어 있기 때문에 인천이 포함된 값을 찾는 것이 맞겠죠
10. 내림차순이면 12에서 2로 표시되는 것이 맞는데
이문제에서는 반대로 표시 되네요.
문제에서 정렬에 대한말이 딱히 없으므로
2/ 12 월이 나올 수 있게만 지정 하시면 될 것 같네요.
11. 네 #표시 하라는 말이 없다면 0000000000 이구요.
000000000;;#
에서 앞에 ;; 이 두개인 이유는 이부분에 들어갈 것이 - 와 같은 문자도 같이 저장하기 위한 것입니다.
a-0001 과 같은 모양을 만들때 -도 저장되게 하려면
L-0001;0
으로 지정 하셔야 -도 같이 저장이 되거든요? 근데 이문제에서는 이런것을 저장하라는 말이 따로 없기 때문에 생략한 것입니다.
사용자 지정 서식처럼 ;;; 의 각 부분에 사용법이 있는 것입니다.
좋은 하루 되세요.
"
-
*2011-08-25 11:46:38
1. DoCmd.OpenForm "납품내역현황", acNormal
DoCmd.GoToRecord , "", acNewRec
제품명.setfocuse
2. 일단 고객관리 폼에서 작업중이니 고객관리폼의 레코드 원본을 확인 합니다.
고객 테이블이 원본이네요.
그럼 테이블에서 고객 테이블을 디자인 보기로 엽니다.
가입일의 데이터 형식을 보면 날짜/시간 인것을 알 수 있죠?
이런 방법으로 확인 하시면 됩니다.
3. 거래처코드가 확실 하지만 두 폼에 모두 거래처코드가 없기 때문에 거래처코드가 아닌 비교할 수 있는 다른 필드를 사용하기 위해 거래처명으로 연결한 것입니다.
거래처명이 아닌 다른 것으로도 비교가 된다면 다른 필드로 연결 하셔도 상관 없지요.
기본폼에서 찾은 내용에 대해서 하위폼에 표시할 수 있게 설정하시면 되는 것입니다.
4. 사번말고 할수 있는것 있으시면 다른 것으로 지정 하셔도 됩니다.
하지만 기본적으로는 두 폼간의 레코드 원본에서 관계가 지정되어 있는 필드가 먼저입니다.
그래서 사번이 먼저 지정 되는 것입니다. 사번이 없다면 다른 것으로 또 연결 하셔야 하는 것이죠.
5. 제품명 바닥글에 그룹별 거래건수가 표시 되게 하니깐 count 함수를 이용하여 레코드 개수를 센 것이죠.
제품명 바닥글과 같이 그룹별 바닥글에 쓴 내용은 그룹별로 계산 하게 됩니다.
컨트롤 원본에 =1 을 쓰고 누적합계를 쓰는 것은
일련번호 형식으로 지정 할때 사용하는 것입니다. 보고서 레코드에
1
2
3
4
5
와같이 번호를 붙일때 사용하는 것이죠.
6. 일요일에 해당하는 데이터가 없기때문에 일요일이 안나오는 것 뿐입니다.
weekday 함수에서 나온 값은 1(일요일), 2(월요일), 3(화요일)... 과 같이 1,2,3,4 와 같은 숫자값이 나오고
choose 함수는 값이 1이면 첫번째, 값이 2면 두번째를 인수의 내용을 반영하므로
choose(weekday([입사일],"일요일","월요일","화요일","수요일","목요일","금요일","토요일")
와 같이 쓰셔야 합니다. 필드의 내용중 일요일에 해당하는 것이 없기 때문에 일요일이 표시 되지 않는 것이고
weekday 에서 나온 값인 1,2,3,4,5 에 해당하는 인수값들을 반영하기 때문에 월요일, 화요일 등과 같이 표시 되는 것입니다.
7. 앞에서 말했듯이 우선순위는 관계가 지정된 필드입니다.
그리고 기본폼은 보통 기본키를 가진 테이블이나 쿼리를 레코드 원본으로 가지고 있는 경우가 많고
하위폼은 그 기본키를 참조하는 필드가 포함되어 있는경우가 많습니다.
이런것을 먼저 지정 하시고 이런 것이 없다면 그다음으로 비교할 수 있는
기관명 이라던지 이런것으로 연결해 주시면 되죠.
8. 그룹별 바닥글로 지정 되면 그 그룹에 대해서 모두 개수를 세고 합계를 구하기 때문에 따로 다른 작업을 하지 않아도
그룹별로 값이 구해지게 됩니다.
9. 주소가 인천 인데 주소가 꼭 인천 이라고 딱 떨어지게 적힐까요?
인천시 ~동 ~번지
와 같이 입력되어 있기 때문에 인천이 포함된 값을 찾는 것이 맞겠죠
10. 내림차순이면 12에서 2로 표시되는 것이 맞는데
이문제에서는 반대로 표시 되네요.
문제에서 정렬에 대한말이 딱히 없으므로
2/ 12 월이 나올 수 있게만 지정 하시면 될 것 같네요.
11. 네 #표시 하라는 말이 없다면 0000000000 이구요.
000000000;;#
에서 앞에 ;; 이 두개인 이유는 이부분에 들어갈 것이 - 와 같은 문자도 같이 저장하기 위한 것입니다.
a-0001 과 같은 모양을 만들때 -도 저장되게 하려면
L-0001;0
으로 지정 하셔야 -도 같이 저장이 되거든요? 근데 이문제에서는 이런것을 저장하라는 말이 따로 없기 때문에 생략한 것입니다.
사용자 지정 서식처럼 ;;; 의 각 부분에 사용법이 있는 것입니다.
좋은 하루 되세요.