에너지 관점 스터디:에관스

컴활 1급 · 컴활 1급 실전 판단

컴활 1급 AddItem RemoveItem Requery 차이: 컴활 1급 문제에서 바로 쓰는 구분 공식

두음 암기는 `추삭새`입니다. AddItem은 추가, RemoveItem은 삭제, Requery는 원본을 다시 조회합니다.

값 목록에 항목 하나를 넣거나 뺄 때는 AddItem·RemoveItem을 쓰고, 원본 데이터 변경을 다시 반영할 때는 Requery를 씁니다.

검색자가 헷갈리는 항목(AddItem·RemoveItem·Requery)을 한 화면에서 비교하고, 바로 문제에 적용할 수 있도록 판단 순서를 붙였습니다. 정답만 외우지 말고 오답이 되는 조건까지 함께 보면 비슷한 문제가 나와도 흔들리지 않습니다.

컴활 1급 AddItem RemoveItem Requery 차이의 핵심 차이와 문제 풀이 순서를 네 개의 카드로 정리한 컴활 1급 모바일 인포그래픽
추삭새로 Value List 항목 추가·삭제와 Table/Query 원본 재조회의 차이를 구분합니다.
작성에관스 컴활 1급 학습팀 발행2026년 8월 13일 수정2026년 8월 13일 주제컴활 1급 실전 판단

핵심 포인트

이 글에서 먼저 챙길 것

  • RowSourceType이 값 목록인 목록형 컨트롤에 항목을 추가합니다.
  • 값 목록에서 지정한 인덱스의 항목을 제거합니다.
  • 컨트롤이나 쿼리의 원본을 다시 실행해 최신 데이터를 가져옵니다.
  • 표·쿼리 이름이나 값 목록 등 실제 항목 원본을 지정합니다.
  • 현재 레코드 집합의 변경 내용을 반영하지만 쿼리를 새로 실행하는 Requery와 범위가 다릅니다.

본문

컴활 1급 공부 기준을 더 구체적으로 보기

이 글이 필요한 사람

기출을 풀 때 같은 유형에서 반복해서 틀린다면 이 글의 순서대로 다시 점검하면 됩니다.

컴활 1급 AddItem RemoveItem Requery 차이를 검색한 사람은 단순 정의보다 실제 문제에서 무엇을 먼저 확인할지가 필요합니다.

이 글은 AddItem·RemoveItem·Requery의 차이와 문제 풀이 순서만 다루며, 과목 전체 요약이나 시험 일정 정보까지 범위를 넓히지 않는다. 이미 발행된 글이 맡은 범위는 반복하지 않습니다.

두음 암기부터 시작하세요: 추삭새

AddItem은 추가, RemoveItem은 삭제, Requery는 원본을 다시 조회합니다.

두음의 각 부분은 AddItem · RemoveItem · Requery · RowSource · Refresh 순서로 연결됩니다.

암기 문장을 말한 뒤 실제 용어와 판단 기준을 다시 말할 수 있어야 문제에서 사용할 수 있습니다.

먼저 결론부터 확인합니다

값 목록에 항목 하나를 넣거나 뺄 때는 AddItem·RemoveItem을 쓰고, 원본 데이터 변경을 다시 반영할 때는 Requery를 씁니다.

가장 먼저 볼 단서는 한 항목을 넣는지이고, 다음으로 인덱스로 지우는지를 확인합니다.

마지막에는 재조회와 단순 갱신인지까지 대조해 처음 고른 답이 예외에 걸리지 않는지 점검하세요.

AddItem

RowSourceType이 값 목록인 목록형 컨트롤에 항목을 추가합니다.

`AddItem Item, Index`에서 Index를 생략하면 끝에 추가하고, `Index:=0`이면 첫 위치에 넣습니다. 항목 번호는 0부터 시작합니다.

여러 열 목록은 `1010;red;large`처럼 열 값을 세미콜론으로 구분합니다. 이 메서드는 폼의 목록 상자·콤보 상자에서 RowSourceType이 Value List일 때만 유효합니다.

RemoveItem

값 목록에서 지정한 인덱스의 항목을 제거합니다.

`RemoveItem Index`의 Index는 0부터 시작하는 항목 번호이며, 유효한 번호 또는 항목 텍스트가 아니면 오류가 발생합니다.

AddItem과 마찬가지로 폼의 목록 상자·콤보 상자이면서 RowSourceType이 Value List인 경우에 사용합니다.

Requery

컨트롤이나 쿼리의 원본을 다시 실행해 최신 데이터를 가져옵니다.

`Me!콤보상자.Requery`는 해당 컨트롤의 RowSource 쿼리를 다시 실행해 새 레코드를 표시하고 삭제된 레코드를 목록에서 제거합니다.

Table/Query 원본에 새 값을 저장한 뒤 콤보 상자 목록에 반영하려는 상황이면 AddItem이 아니라 원본 저장 후 Requery가 맞습니다.

RowSource

표·쿼리 이름이나 값 목록 등 실제 항목 원본을 지정합니다.

문제에서는 원본 자체를 바꾸는지라는 단서가 보일 때 이 항목을 먼저 떠올립니다.

반대되는 보기와 비교할 때는 대상·조건·결과 가운데 무엇이 다른지 한 칸씩 확인하면 됩니다.

Refresh

현재 레코드 집합의 변경 내용을 반영하지만 쿼리를 새로 실행하는 Requery와 범위가 다릅니다.

Refresh는 현재 레코드 집합에 있는 레코드의 변경 내용을 표시하지만 데이터베이스 쿼리를 다시 실행하지는 않습니다.

따라서 마지막 조회 뒤 추가되거나 삭제된 레코드, 더 이상 필터 조건을 만족하지 않는 레코드까지 다시 구성하려면 Requery를 사용합니다.

자주 틀리는 함정 세 가지

1. 표/쿼리 원본에 AddItem을 바로 적용한다고 단정하지 않는다.

2. RemoveItem의 인덱스는 화면에 보이는 순번과 혼동하기 쉽다.

3. Requery와 Refresh를 같은 동작으로 외우지 않는다.

문제에서 적용하는 순서

1단계. 항목 한 개 조작인지 원본 재조회인지 구분한다

2단계. RowSourceType이 값 목록인지 확인한다

3단계. 보기의 속성명과 대상 개체가 맞는지 대조한다

4단계. 틀린 선지는 반대 개념으로 고쳐 한 문장으로 다시 말한다

시험 직전에는 다섯 줄만 봅니다

1. AddItem: RowSourceType이 값 목록인 목록형 컨트롤에 항목을 추가합니다.

2. RemoveItem: 값 목록에서 지정한 인덱스의 항목을 제거합니다.

3. Requery: 컨트롤이나 쿼리의 원본을 다시 실행해 최신 데이터를 가져옵니다.

4. RowSource: 표·쿼리 이름이나 값 목록 등 실제 항목 원본을 지정합니다.

5. Refresh: 현재 레코드 집합의 변경 내용을 반영하지만 쿼리를 새로 실행하는 Requery와 범위가 다릅니다.

30초 셀프 체크

1. 질문: 한 항목을 넣는지? 정답: RowSourceType이 값 목록인 목록형 컨트롤에 항목을 추가합니다. 답을 보기 전에 기준어를 먼저 말한 뒤 문장과 대조합니다.

2. 질문: 인덱스로 지우는지? 정답: 값 목록에서 지정한 인덱스의 항목을 제거합니다. 답을 보기 전에 기준어를 먼저 말한 뒤 문장과 대조합니다.

3. 질문: 원본을 새로 읽는지? 정답: 컨트롤이나 쿼리의 원본을 다시 실행해 최신 데이터를 가져옵니다. 답을 보기 전에 기준어를 먼저 말한 뒤 문장과 대조합니다.

4. 질문: 원본 자체를 바꾸는지? 정답: 표·쿼리 이름이나 값 목록 등 실제 항목 원본을 지정합니다. 답을 보기 전에 기준어를 먼저 말한 뒤 문장과 대조합니다.

5. 질문: 재조회와 단순 갱신인지? 정답: 현재 레코드 집합의 변경 내용을 반영하지만 쿼리를 새로 실행하는 Requery와 범위가 다릅니다. 답을 보기 전에 기준어를 먼저 말한 뒤 문장과 대조합니다.

Microsoft Learn으로 다시 확인한 기준

Microsoft Learn의 ComboBox.AddItem과 ComboBox.RemoveItem 문서에 따라 두 메서드의 Value List 조건, 폼 컨트롤 범위, 0 기반 Index 규칙을 확인했습니다.

ComboBox.Requery 문서에 따라 원본 쿼리를 다시 실행하여 새 레코드와 삭제된 레코드까지 목록에 반영하는 동작을 확인했습니다.

Form.Refresh 문서에 따라 Refresh는 현재 레코드 집합의 변경만 표시하고 새로 추가되거나 삭제된 레코드는 반영하지 않는다는 차이를 적용했습니다.

FAQ

자주 묻는 질문

컴활 1급 AddItem RemoveItem Requery 차이, 핵심만 말하면 무엇인가요?

값 목록에 항목 하나를 넣거나 뺄 때는 AddItem·RemoveItem을 쓰고, 원본 데이터 변경을 다시 반영할 때는 Requery를 씁니다. 시험장에서는 정의를 길게 떠올리기보다 한 항목을 넣는지부터 확인하면 판단 시간이 줄어듭니다.

AddItem과 RemoveItem은 어떻게 구분하나요?

RowSourceType이 값 목록인 목록형 컨트롤에 항목을 추가합니다. 반면 값 목록에서 지정한 인덱스의 항목을 제거합니다. 두 항목을 같은 문장에 놓고 기준어를 비교하면 보기 함정을 피하기 쉽습니다.

문제를 풀 때 가장 먼저 볼 단서는 무엇인가요?

한 항목을 넣는지를 먼저 보고, 이어서 원본을 새로 읽는지를 확인하세요. 이 순서가 맞으면 세부 표현이 길어도 답의 범위를 빠르게 줄일 수 있습니다.

시험 직전에는 어떻게 복습하는 것이 좋나요?

항목 한 개 조작인지 원본 재조회인지 구분한다 그다음 틀린 선지는 반대 개념으로 고쳐 한 문장으로 다시 말한다 틀린 항목만 두 번 더 회상하면 전체 설명을 다시 읽는 것보다 효율적입니다.