复制不同table对象,field字段名称相同的数据
Posted xtwkh1973
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复制不同table对象,field字段名称相同的数据相关的知识,希望对你有一定的参考价值。
static void WL_YZF_CopyFromRecord2ToRecord(Common _fromRecord,Common _toRecord)
DictTable fromDicTable,toDicTable;
DictField fromDictField;
fieldId tofieldId;
int fieldCnt,m;
;
fromDicTable = new DictTable(_fromRecord.TableId);
fieldCnt = fromDicTable.fieldCnt();
toDicTable = new DictTable(_toRecord.TableId);
if(toDicTable.isMap() || toDicTable.isSystemTable() || toDicTable.isView())
return;
for(m = 1;m <= fieldCnt; m++)
fromDictField = new DictField(fromDicTable.id(),fromDicTable.fieldCnt2Id(m));
if(fromDictField.isSystem())
continue;
tofieldId = toDicTable.fieldName2Id(fromDictField.name());
if(tofieldId <=0)
continue;
_toRecord.(tofieldId) = _fromRecord.(fromDictField.id());
以上是关于复制不同table对象,field字段名称相同的数据的主要内容,如果未能解决你的问题,请参考以下文章