CRecordset::IsFieldDirty
Belirtilen alanın veri üyesi bu yana değiştirilip değiştirilmediğini belirler düzenleme veya AddNew çağrıldı.
BOOL IsFieldDirty(
void * pv
);
Parametreler
- pv
Durumunu denetlemek istediğiniz alanın veri üyesi için bir işaretçi veya null alanların hiçbirini kirli olup olmadığını belirlemek için.
Dönüş Değeri
Belirtilen alanın veri üyesi arama bu yana değiştirilmiş ise sıfır olmayan AddNew veya düzenleme; Aksi halde 0.
Notlar
Geçerli kayıt için yapılan bir çağrı tarafından güncelleştirildiğinde tüm kirli alan veri üyeleri veri kaydı veri kaynağı üzerinde transfer edileceği güncelleştirme üye işlevi CRecordset (bir çaðrýyý izleyen düzenleme veya AddNew).
[!NOT]
Bulk satır getiriliyor kullanarak kayıt kümeleri üzerinde bu üye işlevi kullanılamaz.Size bulk satır getiriliyor, sonra kullandıysanız IsFieldDirty her zaman döner yanlış ve başarısız bir onaylama işlemi hatasına neden olur.Makaleyi satır toplu alma hakkında daha fazla bilgi için bkz: Recordset: getiriliyor kayıtları toplu (odbc).
Arama IsFieldDirty çağrıları takip etkileri sıfırlayacak SetFieldDirty alanın kirli durumu değerlendirilir bu yana.De AddNew durumda, geçerli alanın değerini sözde null değerinden farklıysa alanı durumu ayarlanır kirli.İçinde düzenleme alan durum kirli ayarlayın, sonra da alan değeri önbelleğe alınan değerden farklıysa, case.
IsFieldDirtyaracılığıyla uygulanan DoFieldExchange.
Makaleyi kirli bayrağı ile ilgili daha fazla bilgi için bkz: Recordset: nasıl kayıt kümeleri seçmek kayıtları (odbc).
Özel Durumlar
Bu yöntem türü istisnalar atabilirsiniz CMemoryException*.
Gereksinimler
Başlık: afxdb.h