datasource的datachange事件里批改数据库操作结果

datasource的datachange事件里修改数据库操作结果是这样的,我想把DBGridEh上的几个字段做成联动的,比如公

datasource的datachange事件里修改数据库操作结果
是这样的,我想把DBGridEh上的几个字段做成联动的,比如公司\科室\姓名,修改了公司,科室和姓名又清空.
在DBGridEh这里貌似做不了,有人提议在DataSource的DataChange响应里处理,但一直用VC6习惯了MSDN也习惯了上网查资料,到BCB6这里还不会在F1帮助里找信息,BCB6的网上资料也少.

所以想了解DataSource的DataChange响应函数里能不能修改本次数据库改动的结果,怎么做,比如把公司修改了,怎么在这个响应函数里自动清空科室和姓名?
[解决办法]


void __fastcall TForm1::DataChange(TObject *Sender,
      TField *Field)
{
    if (Field->FieldName == "公司") {
        Field->DataSet->FieldByName("姓名")->AsString = "";
        ...
    }
}