有时候会有这种需求,用材料盘点举个例子:系统平时需要批量导入材料盘点信息,导入表模板包含:材料编号、材料名称、进货总量、当前库存。系统本身有个材料库表,包含id、材料名称。一般习惯,待导入的表格不会含材料库表的id的,只会导入材料编号,但还需要当导入后,盘点表的每行数据需要对应好材料库表id,这样方便后面其它操作。同时如果盘点表中已存在某种材料盘点数据,需要在导入时从导入表中删除,避免重复。一种方案如下:
1、通过弹出页面上传数据;
2、添加一个表格,绑定盘点表,同时设置数据松绑定和初始化时不加载数据;这个表作为导入前的数据审核表,没问题了再提交;
3、添加一个表格,绑定材料库表,在盘点表上增加一列,用vlookup公式取得对应的材料id;
4、添加一个表格,绑定材料盘点表,在盘点表上增加一列,用countif公式判断待导入数据,之前是否存在;
5、保存按钮命令主要有:
1)表格数据传递命令,将待提交盘点表里取得的材料id列,传递到绑定列(材料id);
2)表格操作命令,删除是否存在列中,状态为已存在的行数据;
3)提交表格;
|
|