다음을 통해 공유


CDaoRecordset::SetFieldDirty

 

게시: 2016년 4월

변경 된 또는 변경으로 레코드 집합의 필드 데이터 멤버에 플래그를 지정 하려면이 멤버 함수를 호출 합니다.

구문

      void SetFieldDirty(
   void* pv,
   BOOL bDirty = TRUE 
);

매개 변수

  • pv
    레코드 집합에서 필드 데이터 멤버의 주소를 포함 하거나 NULL. 경우 NULL, 레코드 집합의 모든 필드 데이터 멤버에 플래그가 지정 됩니다. (C + + NULL 는 Null 데이터베이스 용어로 "값이 없는 것입니다." 의미)

  • bDirty
    True 이면 (변경) "불량"으로 플래그가 지정 된 필드 데이터 멤버 인지 여부. 그렇지 않으면 거짓 필드 데이터 멤버가 "클린" (변경 되지 않음)으로 표시 되는지.

설명

변경 되지 않은 필드 표시 필드를 업데이트 됩니다.

프레임 워크 표시 필드 데이터 멤버는 데이터 소스에서 레코드를 DAO 레코드 필드 교환 (DFX) 메커니즘에 의해 쓰여질 수 있도록 변경 되었습니다. 일반적으로 필드의 값을 변경 설정 필드 변경 자동으로 거의 호출할 필요가 SetFieldDirty 자신 있지만 때로는 경우가 열 명시적으로 업데이트 되거나 삽입 필드 데이터 멤버의 값을 인지에 관계 없이 있는지 확인 합니다. DFX 메커니즘 사용을 또한 사용 의사NULL. 자세한 내용은 CDaoFieldExchange::m_nOperation.

이중 버퍼링 메커니즘을 사용 하지 않는 경우, 다음 필드의 값을 변경 자동으로 필드 불량으로 설정 하지 않습니다. 이 경우 필드를 명시적으로 불량으로 설정 해야 합니다. 플래그에 포함 된 m_bCheckCacheForDirtyFields 이 필드를 자동 검사를 제어 합니다.

참고

만 호출 된 후이 멤버 함수를 호출 합니다. 편집 또는 AddNew.

사용 하 여 NULL 함수의 첫 번째 인수는 함수에 모든 적용에 대 한 outputColumn 필드 없습니다 매개 변수 필드에 CDaoFieldExchange. 예를 들어, 호출

SetFieldDirty(NULL);

설정 됩니다만 outputColumn 필드에 NULL. 매개 변수 필드 수 없는 영향을 받는.

작업에 매개 변수, 개인의 실제 주소를 제공 해야 매개 변수 , 같은 작업에 사용할:

SetFieldDirty(&m_strParam);

따라서 모든 설정할 수 없습니다 매개 변수 필드 NULL에서처럼, outputColumn 필드입니다.

SetFieldDirty통해 구현 DoFieldExchange.

요구 사항

헤더: afxdao.h

참고 항목

CDaoRecordset Class
계층 구조 차트
CDaoRecordset::SetFieldNull
CDaoRecordset::SetFieldValue