책 내용 질문하기
오늘 시험 본 1급 실기 상설문제 (액세스) 질문입니다!!!!!
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
355
작성일
2012-01-25
작성자
첨부파일

1. [인쇄]를 클릭하면 하위폼의 판매일자의 월과 일치하는 판매일자만 표시하는 보고서를

매크로를 이용해서 열게 하는 문제

-openreport 매크로 쓰고

하위폼과 일치하는 데이터만 표시하라고 해야하니까

조건창에

[판매일자]=[하위폼이름].[form]![txt판매일자]

이렇게 쓸텐데

판매일자의 과 일치하는 데이터만 표시하라고 하니......

month를 쓰는건지, 쓰면 어디에 쓰는건지 잘모르겠어요 ㅜㅜ

2. 자재테이블에는 있고 판매테이블에 없는 자재코드를 표시하는 불일치쿼리 만드는 문제에요

그런데 또 'pourquit' 또는 'todg'를 포함하는 제품명만 검색하라는 조건이 있어요...

(pourquit, todg 알파벳은 제가 생각안나서 지어낸것)

-자재코드의 조건에 not in (select 자재코드 from 판매)라고 쓰는건 맞죠?

그리고 제품명의 조건에는 like "*pourquit*" or like "*todg*"라고 썼는데

당연히 검색안되더라구요.....ㅋㅋㅋㅋㅋ

제품명의 조건은 어떻게 써야하는건가요....

3. 폼의 사이즈가 변하면 현재폼의 첫번째 값을 표시하라는 문제였어요

docmd개체를 사용하라고 하구요

-이벤트에서 on resize 이벤트프로시저는 주어져있었고..

현재폼의 첫번째 값은 docmd다음에 어떻게 써야 표시가 되나요?

시험장에서한 번 당황하니 마음만 급해져서 결국엔 엑세스때문에 떨어질 것 같네요

답변해주시면 감사하겠습니다~~

답변
2012-01-30 09:48:41

안녕하세요.

1. txt판매일자 컨트롤에 '월'만을 입력한 후 보고서를 실행하는 것이라면 month([판매일자])=[하위폼이름].[form]![txt판매일자] 이렇게 작성하시면 되고, txt판매일자 컨트롤에 날짜가 입력되어 있다면 month([판매일자])=month([하위폼이름].[form]![txt판매일자]) 이렇게 하면 작성하면 됩니다.

2. 쿼리 마법사를 실행한 후 '불일치 검색 쿼리 마법사' 선택하여 마법사를 실행한 후 맨 마지막 단계에서 '디자인 수정' 선택 -> 제품명 필드의 조건에 Like "*pourquit*", 다음 행에 Like "*pourquit*"를 입력하세요.

3. 아래와 같이 작성하면 될듯 합니다.

Private Sub Form_Resize()
DoCmd.GoToRecord , 폼이름, acFirst
End Sub

즐거운 하루 되세요.

"
  • *
    2012-01-30 09:48:41

    안녕하세요.

    1. txt판매일자 컨트롤에 '월'만을 입력한 후 보고서를 실행하는 것이라면 month([판매일자])=[하위폼이름].[form]![txt판매일자] 이렇게 작성하시면 되고, txt판매일자 컨트롤에 날짜가 입력되어 있다면 month([판매일자])=month([하위폼이름].[form]![txt판매일자]) 이렇게 하면 작성하면 됩니다.

    2. 쿼리 마법사를 실행한 후 '불일치 검색 쿼리 마법사' 선택하여 마법사를 실행한 후 맨 마지막 단계에서 '디자인 수정' 선택 -> 제품명 필드의 조건에 Like "*pourquit*", 다음 행에 Like "*pourquit*"를 입력하세요.

    3. 아래와 같이 작성하면 될듯 합니다.

    Private Sub Form_Resize()
    DoCmd.GoToRecord , 폼이름, acFirst
    End Sub

    즐거운 하루 되세요.

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