책 내용 질문하기
프로시저 이해가 안되네요...
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
292
조회수
136
작성일
2017-02-05
작성자
첨부파일

1. 292페이지에서 dlookup 함수를 사용하는데 두번째 인수가 "회원관리현황" 이라고 되어있는데 lst강사정보의 행원본을 살펴보니 강사이름은 강사 라는 테이블에 속해있는데 왜 풀이에서 인수로 회원관리현황을 쓴건가요?? 어떤 기준으로 두번째 인수를 정하는지 궁금합니다...

2. 290페이지를 보면 중앙에 프로시저가 작성되어있는데 me.filter="회원성명='" & lst회원정보 & "'" 라고 나와있잖아요. 그런데 291쪽 문제 4번의 프로시저를 보면 txt표시="회원명 : " & "(강사이름 : " & dlookup("강사이름", "회원관리현황", 회원성명=lst회원정보") & ")" 이렇게 나와있는데

290쪽에서는 lst회원정보가 텍스트이기 때문에 양옆으로 ' ' 작은 따옴표를 붙이는건 이해되는데

왜 291쪽에서는 처음에 lst회원정보가 텍스트인데 양옆으로 작은 따옴표를 안붙이나요?? 뒤에 dlookup의 세번째 인수에서도 조건에 lst회원정보 양옆으로 작은 따옴표를 안붙이는데 붙이는 기준이 뭔가요??

3. 폼이나 보고서에서 컨르롤의 컨트롤 원본이나 행원본을 지정할 때 [ ] 를 붙일때도 있고 안붙일때도 있던데 이것 또한 기준이 무엇인가요??

4. 마지막으로 채점프로그램을 돌려보면

채점 중 오류 발생: 여러 명의 사용자가 동시에 동일한 데이터를 변경하려고 했기 때문에 Microsoft Office Acess 데이터베이스 엔진에서 프로세스가 중단되었습니다.

이렇게 뜨는데 왜이런거죠..ㅜㅜ

프로시저 짜는게 너무 어렵네요...ㅠㅠ

답변
2017-02-08 13:11:56

1.

보통은 현재폼의 레코드 원본을 확인 하여 사용합니다.

찾을 값이 있는 필드명이 포함된 테이블이나 쿼리가 사용되는 경우는

문제에서 테이블이나 쿼리를 제시해 주므로 이것을 이용하시면 됩니다.

문제에 제시되지 않은 경우라면 현재 실행중인 폼이나 참고하는 컨트롤(list박스)의 레코드 원본을 확인하여 사용하세요.

이문제는 lst박스에 입력된 값을 이용하기 때문에 lst 박스의 행원본을 확인 하여 사용하시면 됩니다.

2.

작은 따옴표를 사용하는 이유는

me.filter 등에서 조건으로 사용할때

회원명 필드에 들어있는 서오동이라는 값과 lst회원정보에서 선택된 서오동이라는 값을 비교하기 위해 사용하는 방법입니다.

작은 따옴표는 문자를 사용하기 위한 것이라고 보면 됩니다. "문자" 로 나타내는 것을 '문자' 로 나타내는 것이죠.

txt표시= "회원명:" & lst회원정보 & "강사이름:"

은 비교를 하는 문제가 아니라

lst 회원정보에 저장된 내용을

"회원명 : " 뒤에 붙여서 사용하기 위해 & 연산자를 사용한 것으로

결과는

회원명 : 서오동

과 같이 표시가 됩니다.

& lst회원정보 &

에서 & 는 회원정보에 입력된 내용을 연결하기 위한 것이라고 생각 하시면 되겠죠

3.

필드명이나 컨트롤 명 등에 엑세스가 자동으로 붙여주는 것입니다.

[] 이 없어도 정상 실행된다면 사용하지 않아도 상관 없습니다.

4. 여러 테이블이나 쿼리를 열어 놓은 상태에서 수정 하려고 하면 오류 메시지가 나타날 수 있습니다.

테이블 쿼리를 닫은 후 수정할 쿼리나 폼 등을 열어 수정해 보세요.

좋은 하루 되세요.

  • *
    2017-02-08 13:11:56

    1.

    보통은 현재폼의 레코드 원본을 확인 하여 사용합니다.

    찾을 값이 있는 필드명이 포함된 테이블이나 쿼리가 사용되는 경우는

    문제에서 테이블이나 쿼리를 제시해 주므로 이것을 이용하시면 됩니다.

    문제에 제시되지 않은 경우라면 현재 실행중인 폼이나 참고하는 컨트롤(list박스)의 레코드 원본을 확인하여 사용하세요.

    이문제는 lst박스에 입력된 값을 이용하기 때문에 lst 박스의 행원본을 확인 하여 사용하시면 됩니다.

    2.

    작은 따옴표를 사용하는 이유는

    me.filter 등에서 조건으로 사용할때

    회원명 필드에 들어있는 서오동이라는 값과 lst회원정보에서 선택된 서오동이라는 값을 비교하기 위해 사용하는 방법입니다.

    작은 따옴표는 문자를 사용하기 위한 것이라고 보면 됩니다. "문자" 로 나타내는 것을 '문자' 로 나타내는 것이죠.

    txt표시= "회원명:" & lst회원정보 & "강사이름:"

    은 비교를 하는 문제가 아니라

    lst 회원정보에 저장된 내용을

    "회원명 : " 뒤에 붙여서 사용하기 위해 & 연산자를 사용한 것으로

    결과는

    회원명 : 서오동

    과 같이 표시가 됩니다.

    & lst회원정보 &

    에서 & 는 회원정보에 입력된 내용을 연결하기 위한 것이라고 생각 하시면 되겠죠

    3.

    필드명이나 컨트롤 명 등에 엑세스가 자동으로 붙여주는 것입니다.

    [] 이 없어도 정상 실행된다면 사용하지 않아도 상관 없습니다.

    4. 여러 테이블이나 쿼리를 열어 놓은 상태에서 수정 하려고 하면 오류 메시지가 나타날 수 있습니다.

    테이블 쿼리를 닫은 후 수정할 쿼리나 폼 등을 열어 수정해 보세요.

    좋은 하루 되세요.

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