我试图使用PX
Database.Update在Acumatica中编写以下语句:
UPDATE MyTable SET MyField2 = MyField1
我想使用PXDatabase.Update进行升级过程.我使用PXDataFieldAssign和PXDataFieldRestrict多次使用PXDatabase.Update,这很有效.我找不到正确的语法来从同一DAC中的另一个字段设置字段(仅限特定值).
使用PXDatabase.Update的语法是什么?
编辑:我对其他允许除PXDatabase.Update之外的批量更新的调用持开放态度(公司对整个表进行1次更新).
最佳答案 以下应该做你想要的.
using (PXTransactionScope ts = new PXTransactionScope())
{
PXDatabase.Update<MyTable>(new PXDataFieldAssign<MyTable.myField2>(PXDbType.DirectExpression, "MyField1"));
ts.Complete();
}