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

自动编号的问题

[复制链接]
yangxin 发表于 2012-2-18 15:49:02 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-2-20 17:22 编辑

我表单table上有一个文本框A
我想实现,新建表单的时候表单上自动填入一个值
但是我的要求是这个值要从table中用sql语句获得类似
var sql = "select max(A) from tlk_table ;
var docs = queryBySQL(sql);  //执行sql脚本

我后边怎么获得这个max(A)自动填入文本框A
值脚本要怎么写
给个例子
shary 发表于 2012-2-18 16:13:39 | 显示全部楼层
您好,比如您的字段名为A,其值脚本如下:
var value=getItemValueAsString("A");
if(value==null || value=="")
{
var sql = "select max(A)  item_a from tlk_table ;
var docs = queryBySQL(sql);  
if (docs!=null && docs.size()>0){
         var doc = docs.get(0);
          value=doc.getItemValueAsString("a");
}
}
value;
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 14:08:13 | 显示全部楼层
var value=getItemValueAsString("mcCaliberID");
if(value==null || value=="")
{
var sql = "select max(Item_mcCaliberID)  item_mcCaliberID from tlk_MeterCaliber ;
var docs = queryBySQL(sql);  
if (docs!=null && docs.size()>0){
         var doc = docs.get(0);
          value=doc.getItemValueAsString("item_mcCaliberID");
}
}
value;
我想从数据库表tlk_MeterCaliber中获得max(Item_mcCaliberID) 给我当前表单mcCaliberID字段
以上是值脚本
报错如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

suyisene 发表于 2012-2-21 14:12:08 | 显示全部楼层
您好,你的sql语句这样写看看:
var sql = "select max(Item_mcCaliberID)  as item_mcCaliberID from tlk_MeterCaliber ;
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 14:23:19 | 显示全部楼层
改后报错如下


var value=getItemValueAsString("mcCaliberID");
if(value==null || value=="")
{
var sql = "select max(Item_mcCaliberID) as item_mcCaliberID from tlk_MeterCaliber ";
var docs = queryBySQL(sql);  
if (docs!=null && docs.size()>0){
         var doc = docs.get(0);
          value=doc.getItemValueAsString("item_mcCaliberID");
}
}
value;

我的sql语句测试过了没问题可以查出东西

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

suyisene 发表于 2012-2-21 14:30:35 | 显示全部楼层
您好,你在sql语句里面加上domainid
var sql = "select max(Item_mcCaliberID) as item_mcCaliberID,domainid from tlk_MeterCaliber ";
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 15:07:45 | 显示全部楼层
你给我给了一个错的SQL语句
应该是 select max(Item_mcCaliberID) as item_mcCaliberID,domainid from tlk_MeterCaliber group by domainid
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 15:09:24 | 显示全部楼层
现在不报错了可还是得不到值
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 15:12:49 | 显示全部楼层
我的意思是当我点击视图上的创建按钮的时候弹出的表单上就直接填入一个值进去
咱们平台自带的自动编号不是会断号吗?
回复

使用道具 举报

 楼主| yangxin 发表于 2012-2-21 15:13:12 | 显示全部楼层
我想实现自动编号
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 18:47

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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