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

[已解决] 根据填写信息获取数据库对应值方法

[复制链接]
正弦电气 发表于 2014-9-4 16:55:33 | 显示全部楼层 |阅读模式
本帖最后由 kharry 于 2014-9-9 17:54 编辑

需求:
单行文本框 coding,在里面填写一个数值,
然后系统自动从数据库tlk_range_project_apply_pr中获取此值对应的 item_model 字段的值并显示出来。
直接把SQL语句写在数据库里面测试是OK的。

代码如下,一直报错
var coding_inter = getItemValueAsString("coding");
var value;
if(isNotNull(coding_inter)){
        var sql = "select item_model from tlk_range_project_apply_pr where item_coding = '"+coding_inter+"'";
        var datas = queryBySQL(sql);
        for (var iter = datas.iterator(); iter.hasNext();) {        
                var data = iter.next();        
                value = data.getItemValueAsString("model");
        }
}else{
        value = "空";
}
value;
karrman 发表于 2014-9-4 17:29:06 | 显示全部楼层
您好,可以给出QQ的联系方式吗?因为有报错信息,才好定位问题
回复

使用道具 举报

karrman 发表于 2014-9-5 15:42:25 | 显示全部楼层
var coding_inter = getItemValueAsString("coding");
var value="";
println("coding_inter"+coding_inter);
if(isNotNull(coding_inter)){
        var sql = "select * from tlk_range_project_apply_pr where item_coding = '"+coding_inter+"'";
        var datas = queryBySQL(sql);
                println("datas");
                if(datas.size()>0&&datas!=null){
                        for (var iter = datas.iterator(); iter.hasNext();) {        
                                        var data = iter.next();        
                                        value = data.getItemValueAsString("model");
                                println("value2222222"+value);
                                break;
        }
        }
}else{
        value = "空";
          println("value333333"+value);
}
value;
回复

使用道具 举报

 楼主| 正弦电气 发表于 2014-9-5 16:20:41 | 显示全部楼层
我先试一下,公司QQ有限制,需要申请才能远程,比较繁琐
回复

使用道具 举报

 楼主| 正弦电气 发表于 2014-9-5 16:22:49 | 显示全部楼层
可以用了啊,非常感谢,我自己再调试下,有问题联系你们,此贴可关。
回复

使用道具 举报

karrman 发表于 2014-9-9 09:37:53 | 显示全部楼层
非常感谢楼主反馈,此贴可以关闭
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 22:36

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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