视频地址:http://www.teemlink.com/flashcase/smovesomenewannolcr.html
实现代码:
- 根据表单A的某个字段去判断B表单中是否存在该记录,有则更新,无则新建
- //根据表单“学生信息管理”的“学生姓名”去判断表单“选项卡”中是否存在该记录,有则更新,无则新建
- var name=getItemValueAsString("学生姓名");
- var age=getItemValueAsString("学生年龄");
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var subform = formProcess.doView("11e1-a95d-5ece5a96-9ceb-c738f2f153dd");//学生信息管理表单对应的formid
- var doc = process.doNew(subform,getWebUser(),createParamsTable());
- var sql="select * from tlk_选项卡 where item_学生姓名='"+name+"' ";
- var datas = queryBySQL(sql);
- var value;
- if(datas.size()>0)
- {
- for (var iter = datas.iterator(); iter.hasNext();)
- {
- var data = iter.next();
- value = data.getItemValueAsString("学生年龄");
- }
-
- data.findItem("学生年龄").setValue(age);
- process.doUpdate(data);
- }
- else
- {
- doc.addIntItem("学生年龄",name);
- doc.addStringItem("学生年龄",age);
- process.doCreate(doc);
- }
复制代码 |