Re: SetFieldDirty
От: rawww  
Дата: 04.03.02 14:25
Оценка:
Здравствуйте Basilisk, Вы писали:
B>Кто-нибудь может подсказать, как использовать SetFieldDirty?
[msdn]SetFieldDirty( void* pv, BOOL bDirty = TRUE );
Parameters
pv
Contains the address of a field data member in the recordset or NULL.
If NULL, all field data members in the recordset are flagged.
bDirty
TRUE if the field data member is to be flagged as “dirty” (changed).
Otherwise FALSE if the field data member is to be flagged as “clean” (unchanged).[/msdn]

B>Или вообще, как определить, вносились ли изменения в имеющийся recordset (CDaoRecordset)?

m_pSet->Edit();
m_pSet->SomeMember = 1;
ASSERT( m_pSet->IsFieldDirty(NULL) == TRUE );
m_pSet->Update();

m_pSet->Edit();
m_pSet->SomeMember = 1;
m_pSet->Update();
ASSERT( m_pSet->IsFieldDirty(NULL) == FALSE );


B>Спасибки :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.