CDaoRecordset::SetFieldDirty

void SetFieldDirty (void * pv, bool bDirty = TRUE);
throw (CDaoException, CMemoryException);

Parametreleri

pv

Recordset veya boşalana veri üyesi adresini içerir. Eğer null, recordset içindeki tüm alan veri üyeleri işaretlenir. (c++ null Is not Null ile aynı veritabanı terminolojisinde "değeri yok olması." anlamına gelir)

bDirty

Alan veri kirli"(değiştirildi)"olarak işaretlenmesini üyesiyse true . Alan veri üyesi "(değiştirilmemiş) temiz"olarak işaretlenmesini ise aksi yanlış.

Açıklamalar

Alan veri üyesi olarak değiştirilmiş veya olarak değişmeden recordset'in bayrak bu üye işlevini çağırın. Alanları olarak değişmeden işaretleme alanını güncelleştirilmez sağlar.

Çerçeve işaretleri, onlar veri kaynağı kaydı dao kayıt alanını exchange (dfx) mekanizması tarafından yazılacağı emin olmak için alan veri üyeleri değişti. Genellikle bir alanın değerini değiştirme alanı kirli otomatik olarak, nadiren SetFieldDirty kendinizi çağırmanız gerekecek, ama bazen sütunları açıkça updated veya ne değer alanı veri üyesi olmasına bakılmaksızın eklenen emin olmak isteyebilirsiniz ayarlar. dfx mekanizması da sözde nullkullanımı kullanır. Daha fazla bilgi için bkz: CDaoFieldExchange::m_nOperation.

Çift arabelleğe alma mekanizması kullanılmıyor, alan değerinin değiştirilmesi otomatik olarak alan kirli olarak ayarlamaz. Bu durumda özellikle kümesi alan kirli olarak gerekli olacaktır. Bu otomatik alan kontrol m_bCheckCacheForDirtyFields denetimleri bayrağı bulunan.

Önemlinbsp;  Sonra sadece Edit veya Add&New çağrısında bu üye işlev çağrısı.

İşlevinin ilk bağımsız değişkeni null kullanarak geçerli değil params CDaoFieldExchangeiçinde, tüm outputColumnsişlevi. Örneğin, arama

SetFieldDirty (null)

sadece outputColumns nullolarak ayarlar. Parametre değeri etkilenmeyecek.

Bir parametreüzerinde çalışmak için gibi çalışmak istediğiniz bireysel param gerçek adresi sağlamalısınız.:

SetFieldDirty (& m_strParam)

OutputColumns ile mümkün olduğunca bu tüm paramsnullayarlanamaz demektir .

SetFieldDirty DoFieldExchange uygulanır.

Kayıt alan değiş tokuşu hakkında daha fazla bilgi için bkz: makaleleri dao kaydın alan Exchange (dfx) ve dao kayıt kümesi: kayıtlarını dinamik olarak bağlama Visual c++ Programcı Kılavuzu.

CDaoRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDaoRecordset::SetField&Null, CDaoRecordset::SetFieldValue

Index