책과 강의 내용 그대로 따라했는데 사진처럼 오류가 뜹니다. 무슨 문제가 있는 것일까요...

안녕하세요.
사진을 보면 콤보 상자의 행 원본 SQL 문에 오타가 있는 것이 원인으로 보입니다.
현재 입력된 내용은 다음과 같습니다.
SELECT 소방본부.순번, 소방본부.본부명 FROM 소방본부;그런데 화면의 오류 메시지는
하나의 열 수준
CHECK제약 조건에서는 여러 열을 사용할 수 없습니다.
라고 나오는데, 이 SQL 자체는 정상적인 SELECT 문입니다.
따라서 먼저 행 원본을 직접 입력하지 말고 [행 원본] 오른쪽의 ... 작성기 단추를 눌러 쿼리 작성기에서 다시 지정해 보시는 것을 권합니다. 작성기에서 소방본부 테이블의 순번, 본부명 두 필드를 추가한 후 닫아서 저장하면 됩니다.
또한 화면상 바운드 열=1, 열 수=2도 정상입니다.
즉, 강의의 설정 자체가 잘못된 것은 아니며, 현재 행 원본에 눈에 보이지 않는 문자나 입력 오류가 들어갔거나 Access가 속성값을 잘못 해석한 가능성이 큽니다. 기존 행 원본을 완전히 삭제한 뒤 다시 입력해 보세요.
SELECT 소방본부.순번, 소방본부.본부명 FROM 소방본부;그래도 동일한 오류가 발생한다면, 그때는 소방본부 테이블의 순번·본부명 필드 구조나 테이블 자체의 유효성 검사 규칙 문제를 확인해야 합니다. 현재 사진만 보면 콤보 상자의 바운드 열, 열 수, 열 너비 설정에는 문제가 없습니다.
즐거운 하루 되세요.
-
관리자2026-08-17 12:16:36
안녕하세요.
사진을 보면 콤보 상자의
행 원본SQL 문에 오타가 있는 것이 원인으로 보입니다.현재 입력된 내용은 다음과 같습니다.
SELECT 소방본부.순번, 소방본부.본부명 FROM 소방본부;그런데 화면의 오류 메시지는
하나의 열 수준
CHECK제약 조건에서는 여러 열을 사용할 수 없습니다.라고 나오는데, 이 SQL 자체는 정상적인 SELECT 문입니다.
따라서 먼저 행 원본을 직접 입력하지 말고 [행 원본] 오른쪽의
...작성기 단추를 눌러 쿼리 작성기에서 다시 지정해 보시는 것을 권합니다. 작성기에서소방본부테이블의 순번, 본부명 두 필드를 추가한 후 닫아서 저장하면 됩니다.또한 화면상 바운드 열=1, 열 수=2도 정상입니다.
즉, 강의의 설정 자체가 잘못된 것은 아니며, 현재
행 원본에 눈에 보이지 않는 문자나 입력 오류가 들어갔거나 Access가 속성값을 잘못 해석한 가능성이 큽니다. 기존 행 원본을 완전히 삭제한 뒤 다시 입력해 보세요.SELECT 소방본부.순번, 소방본부.본부명 FROM 소방본부;그래도 동일한 오류가 발생한다면, 그때는
소방본부테이블의순번·본부명필드 구조나 테이블 자체의 유효성 검사 규칙 문제를 확인해야 합니다. 현재 사진만 보면 콤보 상자의바운드 열,열 수,열 너비설정에는 문제가 없습니다.즐거운 하루 되세요.