책 내용 질문하기
전체보기 질문
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
328
조회수
461
작성일
2012-07-11
작성자
첨부파일

기본모의고사 4회 마지막문제에서,

'고객별대여현황'폼의 '전체보기'버튼을 클릭하면 전체 레코드가 표시되도록 구현하라고 했는데요.

해답이 Me.Filteron=False

해서

현재 폼에 적용되어 있는 filter 속성을 해제함으로써 전체 레코드를 보여준다고 하네요.

근데 첨부한 이미지와 같이,

제가 전체보기 버튼을 누르면,

단지 제일 앞 고객코드인 000119를 가진 레코드만 나옵니다.

사실상 고객코드=000119인 레코드를 찾으라는 매크로가 됐네요.

왜 그런가요?

---

참고로 관련된 해당 폼 매크로를 덧붙힙니다.


Private Sub cmd전체보기_Click()

Me.FilterOn = False

End Sub
Private Sub cmd조회_Click()
Me.Filter = "고객코드 = '" & cmb고객코드 & "'"
Me.FilterOn = True
End Sub
---
답변
2012-07-11 09:43:55

안녕하세요. 길벗 수험서 운영팀입니다.

조회나 전체보기를 클릭했을 때 아래쪽에 나오는 내용은 하위 폼의 레코드들입니다. 기본폼과 하위폼은 기준이 되는 필드로 연결되어 있죠! 현재는 고객코드를 기준으로 연결되어 있는데 첫번째 고객코드가 000119인 것입니다. 그러므로 전체보기를 하면 조회로 인해 검색된 결과 전의 기본폼과 하위폼이 연결된 상태로 표시되는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-07-11 09:43:55

    안녕하세요. 길벗 수험서 운영팀입니다.

    조회나 전체보기를 클릭했을 때 아래쪽에 나오는 내용은 하위 폼의 레코드들입니다. 기본폼과 하위폼은 기준이 되는 필드로 연결되어 있죠! 현재는 고객코드를 기준으로 연결되어 있는데 첫번째 고객코드가 000119인 것입니다. 그러므로 전체보기를 하면 조회로 인해 검색된 결과 전의 기본폼과 하위폼이 연결된 상태로 표시되는 것입니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.