首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2013-01-23 
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 = "";
        ...
    }
}

热点排行