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 사용함
'컴퓨터활용능력1급 > 컴활1급 실기' 카테고리의 다른 글
스프레드시트 최신기출 8회 (0) | 2017.01.27 |
---|---|
스프레드시트 최신기출 7회 (0) | 2017.01.25 |
스프레드시트 최신기출 6회 (0) | 2017.01.25 |
스프레드시트 최신기출 5회 (0) | 2017.01.24 |
스프레드시트 최신기출 4회 (0) | 2017.01.23 |