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

自增长编号问题

[复制链接]
jianjia 发表于 2012-9-4 17:36:00 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-9-5 11:10 编辑

点击新建按钮就会自动生成一个编号,此时表单没有保存,我重新新建,又会生成下一个编号。原先的编号就废弃啦,怎么能消除这种问题?
shary 发表于 2012-9-4 18:07:47 | 显示全部楼层
您好,建议您把自增长彪编号的脚本写在保存的动作执行前,同时先要判断当前记录是否在数据库存在。如果存在就不执行自增编号的脚本。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-4 18:17:07 | 显示全部楼层
回复 4# shary


    在保存按钮的动作执行前脚本中写脚本的话,不能对编号赋值只会出现提示框。动作执行前脚本如下:
var rtn = getItemValue("资产大类");
var number = getItemValue("编号");
if(number ==null || number.trim().length()<=0){
        if(rtn=="公办设备"){
                number = countNext2("BG",false,false,false,4);
        }
        else if(rtn=="电子设备"){
                number = countNext2("DZ",false,false,false,4);
        }
        else if(rtn=="运输设备"){
                number = countNext2("YS",false,false,false,4);
        }
        else{
                number = countNext2("QT",false,false,false,4);
        }
}
number;
回复

使用道具 举报

shary 发表于 2012-9-4 18:22:02 | 显示全部楼层
您好,动作执行前脚本肯定不能这么写啊。您应该是给那个编号字段赋值。
var doc =getCurrentDocument();
doc.findItem("number").setValue(number).
您先试一下。如果有问题我们再沟通。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-5 11:09:02 | 显示全部楼层
回复 6# shary

解决了。谢谢啦!
回复

使用道具 举报

bess 发表于 2012-9-5 11:09:53 | 显示全部楼层
感谢楼主告知结果!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 05:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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