컴활 1급 실기 공부log - 20200915
2020. 9. 15. 07:50ㆍ컴퓨터언어/컴활-액세스
728x90
반응형
ADO개체
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.ActiveConnection = CurrentProject.Connection
rs.open "select * from [TABLE_NAME] where [FIELD_NAME_IN_TABLE] = '" & [FIELD_NAME_IN_FORM] & "'"
Msgbox [FIELD_NAME] & "has " & rs.RecordCount & "things."
rs.Close
True/False의 체크박스를 텍스트로 바꾸려면 -> 형식란에 ;남;여 처럼 쓴다.
체크박스가 확인란으로만 설정되는 버그 -> Yes/No를 다시 짧은 텍스트로 바꾸고 여기서 목록상자로 바꾼 뒤, 다시 Yes/No로 바꾸기
글자색 바꾸려면 형식란에서 [파랑]"남" 처럼 쓰기
자동으로 ₩"남"들어갔다면 사이에 써주고, 대괄호 조심하기
조건부서식
액세스는 엑셀처럼 =을 붙이지 않는다.
"필드 값이"는 이상/이하처럼 미리 정해진 수식을 사용하는 것이고, "Avg()"처럼 별도 함수를 커스텀으로 쓰려면 레코드 전체가 아니라 단 하나의 필드일지라도 "식이"를 선택한다.
Dsum
DB함수 문제는 어느 것을 기준으로 묶을지 보통 주어진다. 그 주어진 필드를 조건식으로 쓰면 된다.
불일치검색쿼리
Not In을 활용할 때는 불일치검색쿼리가 아니다.
Not In을 활용할 때는 "주"가 되는 테이블()만 표시해서 SELECT 쿼리를 작성한다.
크로스탭쿼리
겉보기에 열 자리에 여러 기준이 있다 하더라도, 열 머리글은 1개만 가능하기 때문에 그 나머지는 결국 행 머리글(3개까지 가능)이다.
필터링할 때, 평균 같은 것은 필드 또 만들어야 한다.
일반 쿼리에서 조건을 숨기는 것은 크로스탭 쿼리에서 "조건"으로 만드는 것과 같다.
"상위(반환)"기능은 정렬을 기준으로 작동하기 때문에, 먼저 정렬 문제를 풀어야 한다.
728x90
반응형
'컴퓨터언어 > 컴활-액세스' 카테고리의 다른 글
컴활 1급 실기 공부log - 20200917 (0) | 2020.09.17 |
---|---|
컴활 1급 실기 공부log - 20200916 (0) | 2020.09.16 |
컴활 1급 실기 공부log - 20200914 (0) | 2020.09.14 |
컴활 1급 실기 공부log - 20200912 (0) | 2020.09.12 |
컴활 1급 실기 공부log - 20200911 (0) | 2020.09.11 |