책 내용 질문하기
어쩔수없는거 같습니다 그냥 계속질문 할께요 저 한테는 너무 어려워서요
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
374
조회수
56
작성일
2018-09-12
작성자
탈퇴*원
첨부파일

1.사원정보조회 폼의 txt이름 cmb이름 cmb부서명 cmb직위의 각 컨트롤에 대해 다음과 같은 기능을 수행하도록 이벤트 프로시저를 구현하시오.

txt이름 컨트롤에 사원 이름 중 성을 입력한후 다른 컨트롤 선택(On Exit이벤트)하면 lst사원정보 컨트롤에 해당하는 성을 가진 레코드만 표시

cmb부서명 선택(AfterUpdate 이벤트)하면 'lst사원정보' 트롤에 해당하는 부서의 레코드만 표.ㄱ시

cmb직위를 선택(AfterUpdate 이벤트)하면 lst사원정보 컨트롤에 해당하는 직위의 레코드만 표시

답이

lst사원정보.RowSource = "select * from 사원관리 where Left(이름,1) = "" & txt이름 & "'"

여기에서 왜 사원관리인지 모르겠습니다 폼 컨트롤 원본에는 여러개있는데 그냥 외워야 하나요?

lst.사원정보.RowSourec = "select * from 사원관리 where 부서명 = '" & cmb부서명 & "'"

여기도 사원관리 이해가 안되고요 부서명은 폼컨트롤에는 없는데 지문에서 그냥 cmb빼고 하면 되는거 같은데

그방법이 맞나요?

lst.사원정보.RowSource = "select * from 사원관리 where 직위 = '" & cmb직위 & "'"

아무튼 뭔가 조금씩이해가 안되네요 선생님 돌머리라 그런지

답변
2018-09-13 20:12:49

안녕하세요.

1.

이런 문제를 풀때는 어떤 폼이나 어떤 컨트롤에서 작업을 하는지 어떤 폼이나 컨트롤의 레코드 원본이나 행원본을 참조하는지를 확인 하여 사용하셔야 합니다.

'lst사원정보' 컨트롤의 '행 원본' 속성이 아래와 같이 설정되어 있는 것을 확인할 수 있습니다.

SELECT 부서명, 이름, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수 FROM 사원관리 WHERE 부서명='';

<사원관리> 쿼리에서 정보를 가져오는 것이지요.

힌트로 '사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.

2.

lst사원정보.RowSource = "SELECT * FROM 사원관리 WHERE 부서명 = '" & cmb부서명 & "'"

부서명은 <사원관리> 쿼리에 있고, 'cmb부서명'은 <사원정보조회> 폼에 위치합니다.

'cmb부서명'과 같은 값을 갖는 데이터를 <사원관리> 쿼리에서 찾아 선택해서 행 원본으로 설정한다는 것입니다.

의미를 이해하시면 파악하시기가 더 수월합니다.

좋은 하루 보내세요.

  • *
    2018-09-13 20:12:49

    안녕하세요.

    1.

    이런 문제를 풀때는 어떤 폼이나 어떤 컨트롤에서 작업을 하는지 어떤 폼이나 컨트롤의 레코드 원본이나 행원본을 참조하는지를 확인 하여 사용하셔야 합니다.

    'lst사원정보' 컨트롤의 '행 원본' 속성이 아래와 같이 설정되어 있는 것을 확인할 수 있습니다.

    SELECT 부서명, 이름, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수 FROM 사원관리 WHERE 부서명='';

    <사원관리> 쿼리에서 정보를 가져오는 것이지요.

    힌트로 '사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.

    2.

    lst사원정보.RowSource = "SELECT * FROM 사원관리 WHERE 부서명 = '" & cmb부서명 & "'"

    부서명은 <사원관리> 쿼리에 있고, 'cmb부서명'은 <사원정보조회> 폼에 위치합니다.

    'cmb부서명'과 같은 값을 갖는 데이터를 <사원관리> 쿼리에서 찾아 선택해서 행 원본으로 설정한다는 것입니다.

    의미를 이해하시면 파악하시기가 더 수월합니다.

    좋은 하루 보내세요.

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