데이터베이스 최신기출문제 2회 오답노트
[DB구축]
[문제 3] <성적관리> 폼의 'cmd_저장'에 <저장> 매크로 구현
▶ inputbox로 형태를 입력받아 처리할 것
=inputbox("저장할 파일이름을 쓰시오" & chr(13) & C:\학생테이블.xlsx로 저장하시오")
[입력수정]
[문제 1] <성적관리> 폼 완성
▶ 본문의 'txt_등급' 컴트롤에 평균이 90점 이상이면 "A", 70점 미만이면 "C"가 표시되도록 설정하시오
=IIF([평균]>=90,"A"IIF([평균]>=80,"B","C"))
IF가 아니라 IIF인 것 잊지말기!!
▶ 전체보기 -> M.FilterOn = False
맞았지만 다시 한 번 외우기!
[조회출력]
[문제 1] <학과별성적> 보고서 완성
▶ 페이지 바닥글의 'txt_날짜' 컨트롤에 시스템의 현재 날짜와 시간이 '2017-01-17 오후 08:30:23' 같이 표시되도록 설정하시오
=Now() / 기본 날짜
날짜는 Date(), 날짜와 시간은 Now() 헷갈리지 말기!!
[처리기능]
[문제 1] <학과> 폼의 'cmd_삭제'에 이벤트 프로시저 작성
▶ DoCmd 개체의 RunSQL 메서드를 이용할 것
▶ 'txt_학과코드' 컨트롤에 입력된 데이터와 학과코드가 정확하게 동일한 경우에만 레코드를 삭제하도록 구현할 것
DoCmd.RunSQL "delete * from 학과 where 학과코드 = '" & txt_학과코드 & "'"
[문제 2] <미등록학과> 쿼리
▶ <학생>, <학과> 테이블을 이용하여 학생이 수강하지 않은 학과를 표시하는 <미등록학과> 쿼리를 작성하시오
1. 학과-학과, 학과-담당교수, 학생-학과 필드를 추가한다.
2. 관계선을 더블클릭하여 조인 설정을 2로 바꾼다.
3. 학생-학과 필드는 표시에 체크를 풀고, 조건에 'Is Null'을 입력한다 -> 빈 값이 검색되도록 한다