컴공생의 다이어리
[컴활 실기 | 엑세스]-7 본문
INSTR - 특정 문자열이 몇번째 있는지 조사
- INSTR(필드명, "찾는 문자열")
입력마스크
- 입력자료의 형식이나 범위를 지정
- (한글 몇글자, 숫자몇글자, 대소문자 여부)
- 입력형식; 문자저장여부; 기본값
필수 | 선택 (공백가능) |
|
숫자(기호안됨) | 0 | 9 |
영문자, 한글 | L | ? |
영어, 한글, 숫자 | A | a |
모든 문자, 공백 | & | C |
대문자로 >, 소문자로 < | ||
# 선택요소, 숫자공백가능, 덧셈뺄셈기호 가능 |
대문자, 소문자
엑셀 | 엑세스, 프로시저 | |
대문자로 | UPPER | UCASE |
소문자로 | LOWER | LCASE |
폼의 값을 가져오는 법
- 현재 폼 : [컨트롤명]
- 외부 폼 : [FORMS]![폼이름]![컨트롤명]
- 하위 폼 : [폼이름].FORM![컨트롤명]
Msgbox - 메시지상자 출력
- <어떤 버튼을 눌렀는지를 저장히지 않을 경우>
- : Msgbox "나올 메시지", 단추옵션, "제목"
- <어떤 버튼을 눌렀는지를 저장할 경우> 변수는 메시지 박스의 결과 값이 저장되는 곳
- : 변수 = Msgbox("나올 메시지", 단추옵션, "제목")
=함수명("계산할 필드","테이블(쿼리)","조건")
- DCOUNT : 조건에 맞는 자료의 개수
- DLOOKUP : 조건에 맞는 자료의 특정 필드값 추출
- DSUM : 조건에 맞는 자료의 합
- DAVG : 조건에 맞는 자료의 평균
- DMAX : 조건에 맞는 자료의 최대값
- DMIN : 조건에 맞는 자료의 최소값
오늘 날짜와 오늘날짜와 시간
엑셀 | 엑세스, 프로시저 | |
오늘 날짜 | TODAY() | DATE |
오늘날짜와 시간 | NOW() | NOW |
월과 일의 형식(1월 1일 일요일로 가정)
- m - 1
- mm - 01
- mmm - JAN
- mmmm - JANUARY
- d - 1
- dd - 01
- ddd - SUN(해당 일의 요일)
- dddd - SUNDAY (영어로 요일 표시)
- aaa - 일
- aaaa - 일요일 (한글로 요일 표시)
- 오전 오후 : ampm
- ampm : am/pm
MOD 함수
- 홀수
- 엑셀 : Mod(수, 2) = 1
- 엑세스 : 수 mod 2 = 1 - 짝수
- 엑셀 : Mod(수, 2) = 0
- 엑세스 : 수 mod 2 = 0
액세스 필터
- 문자열 일때
: Me.Filter ="필드명='"&컨트롤명&"'" - 숫자 일때
: Me.Filter ="필드명="&컨트롤명 - 날짜형일때
: Me.Filter ="필드명=#" & 컨트롤명 & "#" - 문자열의 일부와 일치
: Me.Filter ="필드명 like '*" & 컨트롤명 & "*'"
APPLYFILTER - 필터
- DoCmd.APPLYFILTER 필터이름, "조건"
ADO(외부 데이터베이스를 연결)
- Dim rs As ADODB.Recordset
: rs를 레코드 셋 변수로 선언 - Set rs = New ADODB.Recordset
: 새로 들어오는 레코드 값을 rs에 넣어줌 - rs.Cursorlocation = adUseClient
: 처리작업을 어디에서 진행할지 결정 - rs.ActiveConnection = CurrentProject.Connection
: 현재 db를 rs와 연결 - rs.Open "select 필드 from 테이블 where 조건"
: 가져올 자료 위치 지정 - MsgBox
: 출력할 문구 - rs.Close
: 레코드 셋 변수를 닫음
출처 : 유동균 컴퓨터활용능력 인강
728x90
'자격증 > 컴퓨터활용능력' 카테고리의 다른 글
[컴활 실기 | 엑세스]- 20년 상설유형 (0) | 2021.01.22 |
---|---|
[컴활 실기 | 엑셀]- 20년 상설유형 (0) | 2021.01.22 |
[컴활 실기 | 엑세스]-6 (0) | 2021.01.20 |
[컴활 실기 | 엑세스]-5 (0) | 2021.01.19 |
[컴활 실기 | 엑세스]-4 (0) | 2021.01.19 |
Comments