다음을 통해 공유


Update 메서드

Recordset 개체의 현재 행이나 Record 개체의 Fields 컬렉션에 대한 변경 내용을 저장합니다.

통사론

  
recordset.Update Fields, Values  
record.Fields.Update  

매개 변수

필드
선택적. 단일 이름을 나타내는 Variant 또는 수정하려는 필드의 이름이나 서수 위치를 나타내는 Variant 배열입니다.


선택적. 단일 값을 나타내는 Variant 또는 새 레코드의 필드 값을 나타내는 Variant 배열입니다.

발언

레코드 집합

Update 메서드를 사용하여 AddNew 메서드를 호출하거나 기존 레코드의 필드 값을 변경한 이후 Recordset 개체의 현재 레코드에 대한 변경 내용을 저장합니다. Recordset 개체는 업데이트를 지원해야 합니다.

필드 값을 설정하려면 다음 중 하나를 수행합니다.

  • Field 개체의 Value 속성에 값을 할당하고 Update 메서드를 호출합니다.

  • Update 호출을 사용하여 필드 이름과 값을 인수로 전달합니다.

  • Update 호출을 사용하여 필드 이름 배열과 값 배열을 전달합니다.

필드 및 값의 배열을 사용하는 경우 두 배열에 동일한 수의 요소가 있어야 합니다. 또한 필드 이름의 순서는 필드 값의 순서와 일치해야 합니다. 필드 및 값의 수와 순서가 일치하지 않으면 오류가 발생합니다.

Recordset 개체가 일괄 업데이트를 지원하는 경우 UpdateBatch 메서드를 호출할 때까지 하나 이상의 레코드에 대한 여러 변경 내용을 로컬로 캐시할 수 있습니다. 현재 레코드를 편집하거나 UpdateBatch 메서드를 호출할 때 새 레코드를 추가하는 경우 ADO는 Update 메서드를 자동으로 호출하여 일괄 처리된 변경 내용을 공급자에게 전송하기 전에 보류 중인 변경 내용을 현재 레코드에 저장합니다.

Update 메서드를 호출하기 전에 추가하거나 편집 중인 레코드에서 이동하는 경우 ADO는 업데이트 자동으로 호출하여 변경 내용을 저장합니다. 현재 레코드의 변경 내용을 취소하거나 새로 추가된 레코드를 취소하려면 CancelUpdate 메서드를 호출해야 합니다.

Update 메서드를 호출한 후 현재 레코드는 현재 상태로 유지됩니다.

기록

Update 메서드는 Record 개체의 Fields 컬렉션에 있는 필드에 대한 추가, 삭제 및 업데이트를 완료합니다.

예를 들어 Delete 메서드를 사용하여 삭제된 필드는 즉시 삭제되도록 표시되지만 컬렉션에 남아 있습니다. Update 메서드를 호출하여 공급자의 컬렉션에서 이러한 필드를 실제로 삭제해야 합니다.

적용 대상

참고 항목

Update 및 CancelUpdate 메서드 예제(VB)
Update 및 CancelUpdate 메서드 예제(VC++)
ADO(AddNew 메서드)
ADO(CancelUpdate 메서드)
EditMode 속성
UpdateBatch 메서드