本帖最后由 shary 于 2011-5-31 11:04 编辑
将一张表中数据更新到另外一张表中,当碰到日期型的时候报错:
我的脚本是这样的:
//往数据库插数据
#include "dblib";
var id=getParameter("_selects");
//当前新增合同的ID
var pactId=getId();
var sql="select * from tlk_主要研制人员 where parent='"+id+"'";
var rs = queryBySQL(sql);
for (var iter1 = rs.iterator(); iter1.hasNext();) {
var obj = iter1.next();
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var form = formProcess.doViewByFormName("研制人员名单",getApplication());
var process = getDocProcess(getApplication());
var params = new Packages.cn.myapps.base.action.ParamsTable();
var subdoc = process.doNew(form,getWebUser(),params);
subdoc.findItem("序号").setValue(obj.getItemValueAsString("序号"));
subdoc.findItem("姓名").setValue(obj.getItemValueAsString("姓名"));
subdoc.findItem("性别").setValue(obj.getItemValueAsString("性别"));
subdoc.findItem("出生年月").setValue(obj.getItemValueAsDate("出生年月"));
subdoc.setParent(pactId);
process.doUpdate(subdoc);
} |