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

单击视图数据无法进入表单界面,报NULL

[复制链接]
hbbs2012 发表于 2012-10-15 15:50:34 | 显示全部楼层 |阅读模式
本帖最后由 hbbs2012 于 2012-10-17 13:49 编辑


上图是我定义好的查询表单和对应的视图,在没有定义SQL过滤条件时,点击视图一条数据可以进入如下界面:



但是,当我定义了SQL过滤条件后,点击就成了下面所示了。


SQL语句没有问题,可以正常执行查询。

请问,这是哪里出了问题?我自己看了一个小时了快,也没找到原因....

本帖子中包含更多资源

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

×
bess 发表于 2012-10-15 15:58:14 | 显示全部楼层
您好,请问您的sql过滤在查询数据的同时是否查询了表单id?如果没有,请您将查询字段添加一个表单id。。
回复

使用道具 举报

 楼主| hbbs2012 发表于 2012-10-15 15:59:30 | 显示全部楼层
呃,直接select * 不行吗?
回复

使用道具 举报

bess 发表于 2012-10-15 16:01:11 | 显示全部楼层
可以的,select * 可以的。
请问您是否是查询的动态表单?还是说您是查询的您自己新建的表单??
回复

使用道具 举报

 楼主| hbbs2012 发表于 2012-10-15 16:05:26 | 显示全部楼层
表单是我自己新建的,数据是通过EXCEL配置导入的。
回复

使用道具 举报

spiral 发表于 2012-10-15 16:11:59 | 显示全部楼层
您好,请问您添加表单id或者select *后,是否正常显示呢?
回复

使用道具 举报

 楼主| hbbs2012 发表于 2012-10-15 16:19:51 | 显示全部楼层
呃,能正常执行查询,一进入这个界面也能显示出这个表中的所有数据,就是一点击出现那个NULL。
回复

使用道具 举报

bess 发表于 2012-10-15 16:21:19 | 显示全部楼层
您好,麻烦您检查一下,前台点击无法查看的记录,该记录在数据库中的docid列是否有值。
回复

使用道具 举报

 楼主| hbbs2012 发表于 2012-10-16 08:44:57 | 显示全部楼层
呃,我知道是什么问题了:
"SELECT * FROM  tlk_cbvwlwgl where  " + sql+ " order by item_rqi00000";
这样写就出问题,会出现NULL提示;
"SELECT * FROM  tlk_cbtwlwgl where  " + sql+ " order by item_rqi00000";
这样写就没问题!

说白了,还是在对ORACLE视图进行查询时会出一些问题。是不是我的做法哪里还是不对?
回复

使用道具 举报

purple 发表于 2012-10-16 10:39:09 | 显示全部楼层
您好,您楼上贴的两句sql是一样的呀,一个有问题,一个没有,还是贴错了?
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 12:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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