如果是一个余额明细表,每条明细都不一样,但是他交易国家字段有些明细是一样的国家,现在与一个国家参数表关联,用交易国家字段作关联字段,取交易国家缩写,这样是否会发散?
时间: 2024-01-26 19:02:16 浏览: 19
如果每条明细记录的交易国家字段都与国家参数表中的记录对应,那么将交易国家字段作为关联字段是可行的。在这种情况下,如果有多条明细记录与同一国家对应,它们将具有相同的交易国家缩写。这并不会导致发散,因为每个明细记录仍然只对应于一个国家参数表中的记录。但是,如果明细表中的交易国家字段存在未在国家参数表中定义的值,这可能会导致一些发散情况。在这种情况下,您需要确定如何处理这些未定义的值,以避免发散。
相关问题
泛微oaE9如何用js将明细表的一个字段设为null值
在泛微OA E9中,可以通过JavaScript脚本将明细表中的一个字段设为null值。具体实现方法如下:
1. 获取明细表对象
在表单控件的事件中,可以通过以下代码获取明细表对象:
```
var detail = dhtmlxform.getItemValue("detail_table_name");
```
其中,dhtmlxform表示表单对象,detail_table_name表示明细表的名称。
2. 遍历明细表中的数据,将指定字段设为null
在获取到明细表对象后,可以使用JavaScript的循环语句(如for循环)遍历明细表中的数据,将指定字段设为null。例如,以下代码将明细表中所有记录的某个字段设为null:
```
for (var i = 0; i < detail.length; i++) {
detail[i].field_name = null;
}
```
其中,detail表示明细表对象,field_name表示要设为null的字段名。
需要注意的是,以上代码仅为示例,具体实现方法可能因为业务场景的不同而有所不同。在实际开发中,需要根据具体情况进行修改和调整。
泛微明细表字段与主表字段比较大小
泛微明细表和主表在字段方面的差别主要在于记录的内容。主表通常用于存储业务数据,字段包括业务数据的属性、值等信息。而泛微明细表主要用于记录对主表数据的操作行为,字段包括操作时间、操作人员、操作模块、操作类型、操作内容等信息。因此,泛微明细表的字段相对于主表来说更加固定和规范化,而主表的字段则更加灵活和多样化,根据不同的业务需要可以设置不同的字段。此外,泛微明细表和主表还有一些常用的共同字段,例如数据ID、创建时间、修改时间等。