天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 5253|回复: 11

通过queryInsert方法创建的表问题

[复制链接]
萧雨 发表于 2011-4-25 09:23:28 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-5-3 14:24 编辑

表A是使用BPM动态表单绘制出来的,表B是通过queryInsert方法将表A中的数据插入到表B中。
想在出现的问题是当我在前台页面修改表B中的数据,点击保存按钮(网格型视图)时,在数据库表B中却新增了一条数据,而不是更新操作。
请问是为什么 是不是因为插入数据是有个别字段是标识该数据是更新还是新建?还是说网格型视图中的保存按钮就是新建数据,不支持更新数据?~
 楼主| 萧雨 发表于 2011-4-25 10:53:43 | 显示全部楼层
不好意思 可能是我没有表达明白
现在的问题是数据已经插入成功,当我在前台页面对数据进行修改时,点击保存按钮(网格型视图),数据库中会自动生成一条新数据(是对该数据新建而不是修改)
 楼主| 萧雨 发表于 2011-4-25 11:19:21 | 显示全部楼层
就是吧 我已经用queryInsert方法 成功将数据插入到表B中了
请问技术人员在前台页面怎么修改?
理想状态是前台能修改表B中的数据,但实际是前台修改的数据在数据库中重新生成了一条数据
不知道技术人员试过么?~
 楼主| 萧雨 发表于 2011-4-25 11:27:36 | 显示全部楼层
恩 是的 请问技术人员遇见过这样的事情么?还是说我有什么地方操作不正确了?
 楼主| 萧雨 发表于 2011-4-25 13:07:57 | 显示全部楼层
var sql = "insert tlk_fm_apply_sub (id,item_apply_sub_id,APPLICATIONID,DOMAINID,ISTMP,LASTMODIFIED,FORMNAME,AUTHOR,CREATED,FORMID,VERSIONS,STATEINT,LASTMODIFIER,AUDITORLIST) select round(rand()*100000000),id,APPLICATIONID,DOMAINID,ISTMP,LASTMODIFIED,'a/b/c/fm_apply_sub',AUTHOR,CREATED,'11e0-6c7f-2e0e72c2-9897-c57cbbd762da',VERSIONS,STATEINT,LASTMODIFIER,AUDITORLIST  from tlk_fm_office";

var ds= new  Packages.cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean();
ds.queryInsert("数据源",sql,getApplication());
 楼主| 萧雨 发表于 2011-4-25 13:49:32 | 显示全部楼层
视图必须是网格型的 我试过了 网格型的视图 即使在连接表单的保存按钮添加相应的脚本依然不好用。
所以应该不能在保存按钮中写脚本
 楼主| 萧雨 发表于 2011-4-25 13:53:34 | 显示全部楼层
还有就是如果我将上述脚本写在保存按钮中是什么意思呢 为什么点保存按钮会将A表中的数据导入到B表中 这样也不合常理啊
我只想保存按钮正常好用就行 不需要添加任何的脚本 倘若需要修改 貌似系统是存在问题的吧
正常的逻辑就是点击保存按钮执行更新操作,我又没有新建数据为什么不好用呢?~
 楼主| 萧雨 发表于 2011-4-25 15:29:48 | 显示全部楼层
请问这段代码放在什么地方呀?
 楼主| 萧雨 发表于 2011-4-25 16:12:43 | 显示全部楼层
放入函数库的时候不是都需要一个名字么?在什么时候调用该函数呢?
不是得将宏引用么?
 楼主| 萧雨 发表于 2011-4-25 16:41:09 | 显示全部楼层
我已经加在库函数中了 然后呢 我在什么地方调用那个函数呀?具体在哪呢?说实话我没明白你想干什么?你给我的这段代码和我之前的代码之间还有关系么?还是说你的代码代替我写的代码?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 08:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表