|
|
本帖最后由 irene 于 2012-6-1 17:13 编辑
我用的是sp37900 ,在序号文本框的值脚本中使用如下代码生成值,多用户使用时重复,请问如何解决最科学!
var prefix = "";
var val = getItemValue("序号");
if(val == null || val.trim().length() <= 0){
var code = getLastCount(prefix);
if(code<=0){
val=countNext2(prefix,false,false,false,6); //新自动编号
}else{
val =getLastCount2(prefix,false,false,false,6);
}
var dql = "$formname='测试主表' and 序号='" + val + "' and $id <>'" + getId() + "'";
var datas = queryByDQL(dql);
if (datas !=null && datas.size()>0){
val = countNext2(prefix,false,false,false,6);
}
}
val; |
|