[자격증] 컴활1급-액세스(15)
1-1고유하지 않은 인덱스 지정.
조건부 서식
is null 일때 -> [컨트롤명] is null
35를 초과하지 않는다. <=35
instr 함수 INSTR(시작위치번호, [필드명], "찾을문자")
Davg 함수 = ("계산할 필드명", "테이블명","조건") -> " " 표시 주의
Not In (select 세차장명 from 회원가입세차장)
컨트롤 원본 형식 포함 작성시 (인식이 잘안됨): 빼고 작성. 이후 : 넣어서 추가 작성
이벤트 코드 활용시 정렬(오름차순,내림차순 부여방법)
Me.OrderBy = "금액 desc, 이름 asc"
Me.OrderByOn = True
매크로 닫기(폼,보고서 등) - closewindow 활용
매크로 잘못만들면 -> 탐색창에서 지우거나 수정해서 재작업
-> 이벤트 프로시저
docmd.close ac form,"수강관리" (현재폼일시 생략가능) , acprintpreview
조건부서식 (=사용안함)
'식이' isnull(txt연락처)=true
이전 : <= , 이후 : >=
instr(필드명,"찾는 문자열")
활용방식:
전체 글자수 - instr(찾는 문자열) - 추가 공백 수
-> right 함수와 결합
그룹 머릿글 반복 -> 반복실행구역 '예'
보고서 머릿글을 페이지마다 반복 -> 보고서 머글 내용을 페이지 머리글에 옮김
isnull(컨트롤명) = true
me.fliter와 일부 일치 문제 출제.
me.filter = "필드명 like '*" & 컨트롤명 & "*'" (컨트롤명이 문자의 경우)
me.filteron = true
공백인 경우 이벤트프로시저 조건주기
if isnull(컨트롤명) = true then
i = msgbox("내용",,"이름") ---- 메세지 표시의 경우
하위 쿼리를 이용해라 = select문을 사용해라.
Not In (select 세차장명 from 회원가입세차장)
'불일치 검색 쿼리를 이용해라' => 불일치 쿼리 유형설
일부일치의 경우
Like * 활용
Like ??[3-5]* = > 세번째 글자가 3~5인 것을 불러오라
쿼리 : 피연산자없이 했습니다. => " "가 안나올 경우, like가 안나올 경우
쿼리문제 -> 크로스탭쿼리
하나의 테이블 사용할 경우 : 쿼리 마법사 이용하는 게 편함.
열 머리글이 여러 경우 일때 : iif 함수로 만들기
행 머리글이 여러 경우 일때 : 1열 행머리글 지정이후 추가 제작
switch함수: switch(조건1, 값1, 조건2, 값2 ...)
between 연산자 : between 조건1 and 조건2 (괄 사용안함!)
업데이트쿼리 : 실행하기 전까지는 답지와 다른 결과가 나옴. => 실행을 눌러야 답지와 같은 결과.
==> 실전에서는 테이블을 복사하여 결과치를 보고 재설정해야함.