找回密码
 立即注册

QQ登录

只需一步,快速开始

rjtech

中级会员

78

主题

233

帖子

681

积分

中级会员

积分
681
rjtech
中级会员   /  发表于:2017-5-16 15:40  /   查看:4047  /  回复:6
这样写 不行 我哪里写错了吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-5-16 16:01:23
沙发
您把表达式拆分下测试,主要看您的数据库中存储的空值是以Null表示还是空字符还是其他等。
建议拆分表达式测试。确认每个子表达式正确之后在进行合并。
回复 使用道具 举报
rjtech
中级会员   /  发表于:2017-5-16 16:52:23
板凳
Lenka.Guo 发表于 2017-5-16 16:01
您把表达式拆分下测试,主要看您的数据库中存储的空值是以Null表示还是空字符还是其他等。
建议拆分表达式 ...

数据库存的 是可空的 我是现在 c# 获取出来 然后返回数据集的
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-5-16 17:16:43
地板
那您就先判断=IIF(IsDBNull(字段),"",....)是否成立,如果不成立则需要修改表达式,如果成立,再判断为false的表达式是否计算正常。
回复 使用道具 举报
rjtech
中级会员   /  发表于:2017-5-16 17:17:00
5#
rjtech 发表于 2017-5-16 16:52
数据库存的 是可空的 我是现在 c# 获取出来 然后返回数据集的

这么说吧 这种模式 C# 传过来的空值 要怎么判断  ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
rjtech
中级会员   /  发表于:2017-5-16 17:22:31
6#
Lenka.Guo 发表于 2017-5-16 17:16
那您就先判断=IIF(IsDBNull(字段),"",....)是否成立,如果不成立则需要修改表达式,如果成立,再判断为fals ...


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-5-16 17:36:46
7#
您用Object Provider传值进来不确定空值会以什么字符来存储,需要测试。可能是Null,可能是"",需要测试才能确认,所以才让您先测试IIF(字段="","",..)保证这个成立,才能保证其他表达式的正常。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部