设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2436|回复: 19
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-1 07:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新建一张表,根据此表建立查询

想新增一个字段 实现

if a is null  then c-b
elseif b is null then c-a
elseif a is null and b is null then c
elseif c-a-b

a b c 是查询中的三个字段,我在后面的空白字段点击右键 选择"生成器" 输入以上代码会 报错"输入的表达式包含无效语法,你可能没有输入运算符的运算对象",此时 a 显示高亮

请大家指点!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-1 07:37:00 | 只看该作者
查询中一般采用IIF的方法
3#
 楼主| 发表于 2006-9-1 07:44:00 | 只看该作者
那这样的语句怎么写呢
4#
发表于 2006-9-1 07:48:00 | 只看该作者
iif(isnull(a),c-b,iif(isnull(b),c-a,iif..........................))))
5#
 楼主| 发表于 2006-9-1 07:59:00 | 只看该作者
可行

可是当你打开的时候会弹出一个 "参数输入值"的一个对话框 它要你输入a字段 b字段 c字段的值

这个要紧么?
6#
发表于 2006-9-1 08:11:00 | 只看该作者
又学会了一招!
7#
 楼主| 发表于 2006-9-1 09:17:00 | 只看该作者
接着上面问一个问题:

物料1

月份  本月应收 本公司部门    外协部门     本月结余

6       c        a            b       IIf(IsNull(a),IIf(IsNull(b),c,c-a),IIf(IsNull(b),c-a,c-a-b)))

7     =上期的期末值

物料2

……

物料3

……

如何来按照这个本期结余来搞出期末多少?每个月的期末又是下个月期初!当然先给定一个期初值

请大家指点!
8#
发表于 2006-9-1 16:05:00 | 只看该作者
支持
9#
发表于 2006-9-1 16:43:00 | 只看该作者
iif拼写错误


IIf(expr, truepart, falsepart)





IIf 函数的语法含有下面这些命名参数:














部分


描述





expr


必要参数。用来判断真伪的表达式。





truepart


必要参数。如果 exprTrue,则返回这部分的值或表达式。





falsepart


必要参数。如果 exprFalse,则返回这部分的值或表达式。
10#
 楼主| 发表于 2006-9-1 16:57:00 | 只看该作者
拼错了?

不管了,能不能帮我看看期初和期末的值怎么弄出来啊?

这个好像不能用dsum 吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 07:06 , Processed in 0.091317 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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