책 내용 질문하기
액세스 on click 이벤트 오류
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
351
조회수
144
작성일
2016-07-08
작성자
첨부파일

1.정답에 나와 있는 것처럼 cmd검색_Click() 프로시저에 다음과 같이 입력했습니다.

Me.RecordSource = "select * from 접수 where 운송코드='"&cmb운송방법& "' And 중량코드='" &cmb중량&"'"

그런데 액세스에서는 "' And 중량코드='" 이 블록 설정되면서 컴파일 오류라는 메세지 박스가 나타납니다. 어느 부분이 잘못된 건가요?

2.'보고서보기' 버튼에 클릭 기능을 구현하는 매크로를 작성했습니다.

where 조건문에 정답과 같이

[운송코드]=[Forms]![운송접수관리]![cmb운송방법] And [중량코드]=[Forms]![운송접수관리]![cmb중량]

를 입력했는데 채점프로그램에서는 이벤트를 실행하는 과정에서 오류가 발생했다고 합니다. 이유가 뭔가요?

답변
2016-07-08 23:55:33

Me.RecordSource = "select * from 접수 where 운송코드='"&cmb운송방법& "' And 중량코드='" &cmb중량&"'"

위와 같이 입력하셨다면 & 연산자 때문에 오류가 난 것 같습니다.

& 연산자 앞뒤로는 띄어쓰기를 해야 하므로

Me.RecordSource = "select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'"

& 연산자 앞뒤로는 띄어쓰기를 하여 보세요.

좋은 하루 되세요.

  • *
    2016-07-08 23:55:33

    Me.RecordSource = "select * from 접수 where 운송코드='"&cmb운송방법& "' And 중량코드='" &cmb중량&"'"

    위와 같이 입력하셨다면 & 연산자 때문에 오류가 난 것 같습니다.

    & 연산자 앞뒤로는 띄어쓰기를 해야 하므로

    Me.RecordSource = "select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'"

    & 연산자 앞뒤로는 띄어쓰기를 하여 보세요.

    좋은 하루 되세요.

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