设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: wonderfeng
打印 上一主题 下一主题

[查询] 关于查询中如何输入判断语句

[复制链接]
11#
发表于 2006-9-1 17:09:00 | 只看该作者
12#
 楼主| 发表于 2006-9-1 17:28:00 | 只看该作者
一点通大哥:有没有什么Access帮助类的小册子,手头什么资料都没有,摸的太累了
13#
发表于 2006-9-1 17:50:00 | 只看该作者
在查询中不能使用语句,只能使用函数。
14#
 楼主| 发表于 2006-9-1 17:58:00 | 只看该作者
那关于函数的小册子也行
15#
发表于 2006-9-1 18:02:00 | 只看该作者
以下是引用wonderfeng在2006-9-1 9:28:00的发言:
一点通大哥:有没有什么Access帮助类的小册子,手头什么资料都没有,摸的太累了

http://www.office-cn.net/forum.php?mod=viewthread&tid=35116



http://www.office-cn.net/forum.php?mod=viewthread&tid=36496

[此贴子已经被作者于2006-9-1 10:03:51编辑过]

16#
 楼主| 发表于 2006-9-1 19:11:00 | 只看该作者
我是这么写的

期末:dsum(IIf(IsNull(a),IIf(IsNull(b),c,c-a),IIf(IsNull(b),c-a,c-a-b))),"此查询名","月份='"&[月份]&"'")

但是它报错“该特定字段 "[月份]"可以参考SQL语句中From子句列表中的多个表”,我猜想可能是它不知道用哪个[月份]了,因为在这张查询中可能有多个[月份]字段了

然后第一种方法:让它明确是哪个字段:条件改为:"月份='"&[指定一张查询表].月份&"'") 然后报错

"该表达式输入错误,或太复杂以致不能估值……"

方法二:重新拿这张查询做了另外一张查询,输入"期末":dsum(IIf(IsNull(a),IIf(IsNull(b),c,c-a),IIf(IsNull(b),c-a,c-a-b))),"此查询名","月份='"&[月份]&"'")---语法检查通过可是,出来的值是"#错误"的符号

遗憾的是这两种方法都不好……

[此贴子已经被作者于2006-9-1 11:12:24编辑过]

17#
发表于 2006-9-1 19:41:00 | 只看该作者
我的问题也是这个,版主为什么不帮我?非常希望,能不能举个例子?一下理解不了。
18#
 楼主| 发表于 2006-9-1 22:50:00 | 只看该作者
晕,沉掉了……

点击这里给我发消息

19#
发表于 2006-9-2 18:27:00 | 只看该作者
因为"[月份]" 可以在多个表中都有这个字段,所以要在"[月份]"前加上表的限定,以确定具体是哪个月份
20#
 楼主| 发表于 2006-9-2 22:17:00 | 只看该作者
终于等到版主回了,可是我已经加了

然后第一种方法:让它明确是哪个字段:条件改为:"月份='"&[指定一张查询表].月份&"'") 然后报错



"该表达式输入错误,或太复杂以致不能估值……"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-2 23:40 , Processed in 0.084238 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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