我正在尝试在表格上捕获插入并在某些特定情况下进行更新。我该怎么做?我正在尝试将其放入 CustTable 表中的 insert 方法中,但我不确定将代码放在哪里。
有任何想法吗?
谢谢,伊万
我正在尝试在表格上捕获插入并在某些特定情况下进行更新。我该怎么做?我正在尝试将其放入 CustTable 表中的 insert 方法中,但我不确定将代码放在哪里。
有任何想法吗?
谢谢,伊万
在插入方法中进行更新而不是插入是不好的做法!
考虑对数据导入等的影响。
考虑将逻辑移到CustTable
表单中。
无论如何,这是这样做的方法(在表格insert
方法中):
void insert()
{
CustTable t;
ttsbegin;
if (<condition>)
{
select forupdate t where ...;
t.Name = this.Name; // Saving name only
t.doUpdate();
}
else
super() //does the doInsert()
ttscommit;
}