책 내용 질문하기
기본 10회 2번문제에서 질문있습니다.
도서
[2009] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
352
조회수
67
작성일
2011-09-18
작성자
첨부파일

2번문제에 '운행고객관리'폼의 '삭제'버튼을 클릭하면

<보험사현황>테이블에서 '보험사'가 'cmb보험사'컨트롤의 값과 동일한 레코드 삭제라고 되어있는데

이제까지 '보험사'가 'cmb보험사' 컨트롤의 값과 동일한것만 조건에 따라 바꾸게 하라고 했을때

컨트롤 값이 문자인지 숫자인지에 따라 다르지만 보험사보니 문자로 되어있어서

Docmd.RunSQL "Delete*from보험사현황 Where "보험사='" & cmd보험사 & "'" 했는데

이게 답이 아니고

Docmd.RunSQL "Delete*from보험사현황 Where 보험사=cmd보험사"가 답이네요.

이전에 풀어봤던 318쪽에 1번 문제에서 보면

‘txt이름’컨트롤에 사원 이름 중 성을 입력한 후 다른 컨트롤을 선택(On Exit 이벤트)하면

‘lst사원정보’컨트롤에 해당하는 성을 가진 레코드만 표시라고 되었을때 where 뒷부분을

밑에처럼 했는데 왜 저 문제에서는 저렇게 적어야하는지 궁금합니다.

lst사원정보.RowSource= “Select * From 사원관리 Where left(이름,1)=‘” & txt이름 & “’”

이 답이던데 이런 것들은 조회식의 컨트롤명이라 그렇게 지정한거고

위의 제가 물어본 문제에서 컨트롤명은 조회식이 아니기때문에

보험사=cmd보험사로 지정하는거예요?

답변부탁드려요.

답변
2011-09-19 12:07:03

runsql 문과 dsum 과 같이 d가 들어가는 도메인 함수에서는 컨트롤 분리를 하지 않으셔도 됩니다.

하셔도 결과가 같다면 상관 없으세요.

컨트롤 분리를 하지 않아도 되니 보험사=cmb보험사 와 같이 조건이 나오는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-09-19 12:07:03

    runsql 문과 dsum 과 같이 d가 들어가는 도메인 함수에서는 컨트롤 분리를 하지 않으셔도 됩니다.

    하셔도 결과가 같다면 상관 없으세요.

    컨트롤 분리를 하지 않아도 되니 보험사=cmb보험사 와 같이 조건이 나오는 것입니다.

    좋은 하루 되세요.

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