컴퓨터활용능력1급/컴활1급 실기

데이터베이스 최신기출 2회

삼토 2017. 1. 29. 23:57


DB구축 7. 필드 - 매크로 작성기

InPutBox형태로 입력받아 처리하는 것

: 원래대로라면 파일 경로 쓰게끔 되어있는 '출력파일' 란에 아래를 쓸 것.

= inputbox("저장할 파일이름을 쓰시오" & chr(13) & "C:\학생테이블.xlsx로 저장하시오")


= inputbox("들어갈 텍스트")

이 때 chr(13)은 한줄 아래로 띄는 것



입력수정 3. iif쓰는거

순차대로 하는게 답인데

=IIf([평균]>=80,"A",IIf([평균]<70,"C","B")) 도 결과는 같음


(질문) 시험장에서 오답처리 되려나?



입력수정 4. 필드 - 컨트롤 원본

=Format(Count(*),"총원 0명") 이라고 썼는데 채점기가 틀렸다고 함. (답은 #명)



처리기능 1. SQL문 이용하는 것


DoCmd.RunSQL "delete * from 학과 where 학과코드 = txt_학과코드"


-> DoCmd.RunSQL "delete * from 학과 where 학과코드 = 'txt_학과코드'"

    (txt학과코드의 컨트롤원본은 <학과>테이블의 [학과코드]인데, 여기 데이터형식이 '텍스트'로 되어있으므로 작은 따옴표 해주기)


-> DoCmd.RunSQL "delete * from 학과 where 학과코드 = '" & txt_학과코드 & "'"



처리기능 2. 불일치쿼리 만들기



방법1) Not in (Select 필드명 from 테이블명)


방법2) 조인속성 설정한 후,  Is Null 이용







<SQL문>


SQL문의 유형 (시작단어)

 설명

 쿼리종류

 select

 조건에 맞는 데이터 선택

 선택 쿼리

 insert

 새로운 데이터 삽입

 추가 쿼리

 update

 기존 데이터 수정

 업데이트 쿼리

 delete

 기존 데이터 삭제

 삭제 쿼리



SQL 직접 입력하기

: select 필드명 from 테이블명 [where 검색조건 group by 필드명 order by 정렬기준필드명 asc/descㅈ


* 필드명이나 정렬기준필드명을 여러개 입력하려면 쉼표(,) 로 구분한다


* 다른 필드에서 제시값을 가져와야 할 때는 sql문 이용 (select 필드명 from 테이블명)

이 때에는 기호에 =, <> 대신 In(), Not in() 사용

불일치쿼리 만들 때 in, not in 사용함