我的数据库是 工单号为主键 然后有 ABCDE这样多个列的信息需要填报
如果每次只填报两列如A列和B列,但是别的列是空的导进去就把原来的变成空的 我就得单独做一个页面
我怎么做一个ABCDE不管我弄多少进去如果是空的不影响
建议你通过工单号查询出来数据。如果有数据的就用它数据单元格,否则就是为空。你拼起来
比如增加隐藏列写公式 if(len(c2)=0,value("ds1",2,1,a2),c2)
如果c2单元格为空。就查询数据集里面的数据,否则就是C2单元格,你最后提交这一列。你隐藏起来
你填报的预览的时候就把数据库里ABCDEF列的值展示出来,你改变AB列,填进去的时候也只会改AB列其他列不影响。
这个,你主键设置了,智能提交肯定会根据主键自动更新
没法像你的需求,为空不修改,只能导入时候,先查询出所有数据,导出成excel,你在修改导出excel中需要修改的列,在导入数据把
CDE列采用公式判断,例:if(len(C2)=0,"",C2),假如C2单元格有值,就获取C2 的值,假如没有就不动