책 내용 질문하기
엑세스 문제4면에 1번
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
441
조회수
64
작성일
2016-03-14
작성자
첨부파일

엑세스요,

문제4

1. '소속지점등록' 폼의 '확인' 버튼(cmd확인)을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.

각 텍스트 상자에 입력된 소속지점 정보들을 <소속지점> 테이블의 해당 필드에 추가할것.

보니까 삽입 쿼리를 하라는거 같아요

그래서 정답처럼

private sub cmd확인_click()

DoCmd. RunSQL "insert into 소속지점(소속지점, 지점명, 대표자명, 전화번호) values(txt소속지점코드, txt지점명, txt대표자명, txt전화번호)"

이렇게 입력했습니다. 그리고 폼에 들어가서 실행을 했는데 왜 실행이 안되져?ㅜ

SQL문이 잘못되었다고 나오네요

근데여, 텍스트는 작은 따옴표로 묶어주는거 아닌가요?

여기 답지는 전혀 묶지 않았습니다.

독학하는 저로써는 너무 혼란스러워요 ㅜㅜ

다 텍스트니까 &로 묶고 작은따옴표로 묶어주고 큰따옴표로 감싸는거 아닌가요?

제 희박한 지식이 잘못 된건지 아님 교재 정답이 잘못 처리 된건지 모르게어요

답변주세요

답변
2016-03-16 10:35:09

오타가 있네요.

DoCmd. RunSQL "insert into 소속지점(소속지점, 지점명, 대표자명, 전화번호) values(txt소속지점코드, txt지점명, txt대표자명, txt전화번호)"

DoCmd. RunSQL "insert into 소속지점(소속지점코드, 지점명, 대표자명, 전화번호) values(txt소속지점코드, txt지점명, txt대표자명, txt전화번호)"

로 소속지점을 소속지점코드 변경하셔야 합니다.

여기서 사용한 소속지점, 지점명 등은 필드명입니다.

단순한 문자가 아니므로 '' 를 사용하지 않는 것이죠.

필드에 입력된 값이라면 '' 를 사용하여 문자로 만드셔야 하지만

필드명을 입력하는 부분이므로 '' 을 사용하지 않습니다.

좋은 하루 되세요.

  • *
    2016-03-16 10:35:09

    오타가 있네요.

    DoCmd. RunSQL "insert into 소속지점(소속지점, 지점명, 대표자명, 전화번호) values(txt소속지점코드, txt지점명, txt대표자명, txt전화번호)"

    DoCmd. RunSQL "insert into 소속지점(소속지점코드, 지점명, 대표자명, 전화번호) values(txt소속지점코드, txt지점명, txt대표자명, txt전화번호)"

    로 소속지점을 소속지점코드 변경하셔야 합니다.

    여기서 사용한 소속지점, 지점명 등은 필드명입니다.

    단순한 문자가 아니므로 '' 를 사용하지 않는 것이죠.

    필드에 입력된 값이라면 '' 를 사용하여 문자로 만드셔야 하지만

    필드명을 입력하는 부분이므로 '' 을 사용하지 않습니다.

    좋은 하루 되세요.

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