신규과목 테이블에서 과목 테이블에 데이터를 추가하는 신규과목추가 쿼리를 작성하고 과목 테이블을 실행했는데, 번호순서가 10번뒤에 11번이 오는게 아니고 51번이 오는데 이게 맞는 답인가요? 책에 정답을 보면 11번부터18번 까지로 표시돼 있는데 쿼리를 제대로 만들었는지 헷깔립니다.
안녕하세요.
<과목> 테이블에는 아래와 같이 10개의 레코드가 있습니다.
<신규과목> 테이블에는 아래와 같이 15개의 레코드가 있습니다.
<추가쿼리>는 <신규과목> 테이블에서 '누적학생수'가 20 이상인 과목만 추가하는 것이므로
정상적으로 쿼리가 수행된다면, 8개의 자료가 추가됩니다.
질문하신 것처럼 8개의 자료가 추가는 되지만 추가된 후 '과목ID' 필드의 번호가 11부터가 아닌 51부터 지정된다면,
<과목> 테이블에 대한 추가 작업이 여러 번 진행된 후 레코드 삭제 작업이 수행되지 않았나 생각이 듭니다.
<과목> 테이블의 '과목ID' 필드는 일련번호 형식으로 데이터가 삽입될 때마다 자동으로 일련번호가 부여되고 한 번 부여된 번호는
삭제되면 최종으로 추가된 번호 이후 번호가 이어서 지정됩니다.
즉 <과목> 테이블에 10개 레코드가 있는데 .. 이전 작업에서 8개 레코드가 추가되는 작업을 5번 진행했다면 40개의 레코드가 삽입된 적이 있으므로
마지막 일련번호는 50이 됩니다. 이 상태에서 삽입되었던 40개의 레코드를 삭제한 후 다시 8개의 레코드를 추가하는 쿼리를 실행하면
마지막 일련번호 였던 50에 이어서 51부터 번호가 지정됩니다.
정상적인 쿼리 실행 결과를 확인해 보시려면,
실습 파일을 다시 다운 받아 초기의 08쿼리-합격포인트.accdb 파일에서 다시 한 번 작업을 수행해 보세요.
오늘도 즐거운 하루 되세요.
-
관리자2024-05-27 19:25:19
안녕하세요.
<과목> 테이블에는 아래와 같이 10개의 레코드가 있습니다.
<신규과목> 테이블에는 아래와 같이 15개의 레코드가 있습니다.
<추가쿼리>는 <신규과목> 테이블에서 '누적학생수'가 20 이상인 과목만 추가하는 것이므로
정상적으로 쿼리가 수행된다면, 8개의 자료가 추가됩니다.
질문하신 것처럼 8개의 자료가 추가는 되지만 추가된 후 '과목ID' 필드의 번호가 11부터가 아닌 51부터 지정된다면,
<과목> 테이블에 대한 추가 작업이 여러 번 진행된 후 레코드 삭제 작업이 수행되지 않았나 생각이 듭니다.
<과목> 테이블의 '과목ID' 필드는 일련번호 형식으로 데이터가 삽입될 때마다 자동으로 일련번호가 부여되고 한 번 부여된 번호는
삭제되면 최종으로 추가된 번호 이후 번호가 이어서 지정됩니다.
즉 <과목> 테이블에 10개 레코드가 있는데 .. 이전 작업에서 8개 레코드가 추가되는 작업을 5번 진행했다면 40개의 레코드가 삽입된 적이 있으므로
마지막 일련번호는 50이 됩니다. 이 상태에서 삽입되었던 40개의 레코드를 삭제한 후 다시 8개의 레코드를 추가하는 쿼리를 실행하면
마지막 일련번호 였던 50에 이어서 51부터 번호가 지정됩니다.
정상적인 쿼리 실행 결과를 확인해 보시려면,
실습 파일을 다시 다운 받아 초기의 08쿼리-합격포인트.accdb 파일에서 다시 한 번 작업을 수행해 보세요.
오늘도 즐거운 하루 되세요.
-
관리자2024-06-04 13:28:09
안녕하세요.
몇 페이지 몇 문제인가요? 질문 내용만로는 오류가 나는 파일 또는 내용을 찾을 수가 없네요.
즐거운 하루 되세요.
-
*2024-06-03 18:57:01
감사합니다. 문제푸는데 이해가 됐습니다. 문제를 반복해서 풀다보니 많이 햇깔려서 질문 또 드립니다. 프로시저 합격포인트 문제에서 코드작성후 폼보기에서 실행하면 ''3075' 런타임 오류가 발생했습니다.' 또는 ' '평가날짜 #2023--09-30#' 쿼리식의 연산자가 없는 구분 오류입니다.'' 라는 문구가 뜹니다. 코드는 2번이상 정답을 확인했기 때문에 이상은 없는데 왜 오류가 나는 건가요