(해당 문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR )
액세스 실기문제를 계속해서 풀어보자.
![](https://blog.kakaocdn.net/dn/dT84hs/btsBjP9bPrs/OPvWvieXB7nT2RidPp39XK/img.png)
===
![](https://blog.kakaocdn.net/dn/b9rhfC/btsBioEGDc3/MEHxs4Sy5LBesaxOb1mJJk/img.png)
![](https://blog.kakaocdn.net/dn/t1n0M/btsBh4T3rbK/bJ9E7QWqpf4Ry8x3EQ3QWk/img.png)
===
조건은 동일한 [도서코드]
정렬은 [대여일자] 기준 내림차순
![](https://blog.kakaocdn.net/dn/LTLk6/btsBl8mTFsq/G0vOHA92ZNjeJUEHjFfcF1/img.png)
이 조건과 정렬을 설정하는 기능은 "그룹화 및 정렬"
[디자인]->[그룹화 및 요약 그룹]->[그룹화 및 정렬] 선택
![](https://blog.kakaocdn.net/dn/W783g/btsBjP2qhxK/3KZoP4pS9fM0kwSrdpvkDK/img.png)
이미 [도서코드]에 대한 그룹화는 이뤄졌으므로
정렬 추가를 해서 [대여일자]에 대한 내림차순 설정
![](https://blog.kakaocdn.net/dn/dU6zaA/btsBl7O3YAQ/osbOvCUkGBJBm53fM3IvD1/img.png)
![](https://blog.kakaocdn.net/dn/b5Ekol/btsBh3ngTKM/AlOfRegReUpS6tk9Bet1kK/img.png)
===
머리글 설정
![](https://blog.kakaocdn.net/dn/bMYA8n/btsBl5X0z9X/D1VcK8Q3zJc6vklKCQtQT0/img.png)
[페이지 머리글] 선택 후
[모두]->[표시]의 속성값을 "예"로 바꿔준다.
===
도서코드 머리글 영역이 폐이지 머리글 처럼 각 페이지마다 반복 실행구역으로 지정
[도서코드 머리글] 선택 후
[모두]->[반복 실행 구역] 속성 값을 "예"로 설정
![](https://blog.kakaocdn.net/dn/cwngl1/btsBirH2ENO/kbkIjJt9NyHvIcPwULJEU1/img.png)
===
"그룹"별로 순번이 누적되서 나타나게끔
![](https://blog.kakaocdn.net/dn/b0PFzm/btsBkmyX0SN/BmAEaiHTd6X6smcZrQ9iL0/img.png)
"txt순번"이란 항목 선택
컨트롤 원본을 "=1"로 입력 후,
[데이터]->[누적 합계]의 속성 값을 "그룹"으로 변경해준다.
===
Sum함수 이용해서 나타내기
![](https://blog.kakaocdn.net/dn/ecD8jx/btsBj72Y5zJ/ctSHiHREyCMJOIsHLDaS01/img.png)
txt소계 선택 후,
[데이터]->[컨트롤 원본]의 속성 값을 "=Sum(대여금액)"으로 입력한다.
![](https://blog.kakaocdn.net/dn/FbiTP/btsBj8OnsnH/YElCp8XbVzkFZUYSpdpyEk/img.png)
===
와일드 검색(문자열 "포함"하는 데이터 가져오기)
이벤트 프로시저 만들기
![](https://blog.kakaocdn.net/dn/FQPsX/btsBjCvrmBN/xxkC4nIKuUJM7WXHZI7kBK/img.png)
<도서찾기> 폼 열고
'찾기'(cmd찾기) 단추 선택 후,
[이벤트]->[On Click]의 속성값 선택 후,
"코드 작성기" 선택
![](https://blog.kakaocdn.net/dn/bf0H3G/btsBgdcOfNK/77hHPeXA8DTPmS1Ia3cE01/img.png)
다음과 같이 Sub프로시저가 자동 생성되는데
![](https://blog.kakaocdn.net/dn/csjkgX/btsBldom3iR/gvkTRkS1fY8I8badBiQjA0/img.png)
RecordSource 메소드 이용해서 다음과 같이 쿼리 작성한다.
필드 like '*가나다*' = 필드 속성의 값이 가나다라는 문자열이 포함되는 데이터(레코드) 모두 불러온다.
Private Sub cmd찾기_Click()
Me.RecordSource = " SELECT " & _
" * " & _
" FROM " & _
" 도서 " & _
" WHERE " & _
" 도서명 like '*" & txt조회 & "*' "
End Sub
테스트 하면 다음과 같이 나온다.
![](https://blog.kakaocdn.net/dn/t2Lra/btsBiRGB39q/l3vr1V2kUaR6IAIPR7Xkz0/img.gif)
'컴퓨터활용(컴활) 공부' 카테고리의 다른 글
[데이터베이스] 컴활 실기 문제 풀자 (크로스탭 쿼리, 쿼리 마법사, 불일치) (1) | 2023.12.03 |
---|---|
[스프레드시트] 컴활 엑셀 실기 문제 풀어보기 (고급필터, 조건부 서식, 페이지나누기) (1) | 2023.12.03 |
[스프레드시트] 컴활 실기 1급 풀기 (매크로 작성, 폼) (1) | 2023.12.02 |
[스프레드시트] 컴활 실기 풀자 (차트 설정하기) (1) | 2023.12.01 |
[스프레드시트] 컴활 실기 풀자 (서식적용, 매크로) (1) | 2023.12.01 |