我将C++Builder与access之间的连接设为:ADOConnection> ADOTable> DataSource> DBGrid
我想用这种方式改变当前困难的值,ADOTable

void __fastcall TForm1::DBGrid1CellClick(TColumn *Column) {
int a, b;
a = ADOTable1->FieldByName("Value1")->AsInteger;
b = ADOTable1->FieldByName("Value2")->AsInteger;
ADOTable1->FieldByName("Total")->AsInteger = a + b;
}当我在发生错误时直接运行上面的命令。
我希望你能理解我说的话。因为我不会说英语
发布于 2014-10-22 13:14:43
在设置字段值之前,需要进入插入、追加或编辑状态:
ADOTable1->Edit(); // edit the current record
ADOTable1->FieldByName("Total")->AsInteger = a + b;
ADOTable1->Post(); // save changeshttps://stackoverflow.com/questions/26418032
复制相似问题