设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2552|回复: 7
打印 上一主题 下一主题

[Access本身] 如何根据条件判断,选取不同价格表里的同一产品的不同价格?

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-16 02:05:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现这样一组功能:
针对某一客户,根据不同的日期会进行价格促销,比如说,2007年9月1日A产品的价格是100元,而在2007/9/15-2007/9/30期间该客户订货,该A产品的价格就是90元。在“dbl促销价格维护表”中,针对该客户建立了这个期间的(2007/9/15-2007/9/30)的折让价格,
那么,如何实现在处理该客户9月20日出货单时,A产品的出货价格就是选择“dbl促销价格维护表”里面的90元,而不是“正常价格表”里面的100元。
请问,若要实现以上功能,大致思路是什么?要用到的函数有哪些?
如有可能,请给编个例子,十分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-10-16 09:35:47 | 只看该作者
if dbl促销价格维护表 有 then
用促销价
else
用正常价
end if
3#
 楼主| 发表于 2007-10-17 08:44:01 | 只看该作者
我的问题就是如何判断A产品根据出货日期是否在"dbl促销价格维护表“中,用什么语句或函数判断断值是否存在于某表中?
是用dlookup函数吗?
4#
发表于 2007-10-17 09:25:29 | 只看该作者
没错,就用dlookup
5#
 楼主| 发表于 2007-10-18 11:33:21 | 只看该作者
用dlookup函数时,比如我的订单日期是2007-9-18日,“促销价格维护表”里有一组如下数据:
商品货号     促销供价      价格生效起始日期    价格生效截止日期  

那么,我如何在订单表里根据判断订单日期是否在“价格生效起始日期”和“价格生效截止日期”之间,而决定是否取值该促销供价呢?
或者说,订单日期是:2007-9-19,
me!订单价格=dlookup("促销供价","促销价格维护表",  然后这里判断订单日期是否处在价格生效期间的条件表达式应该怎么写呢?)
6#
发表于 2007-10-18 11:56:21 | 只看该作者
if isnull(dlookup("促销供价",促销价格维护表","商品货号='" & me.商品货号 &"' and format(now,"yyyy-mm-dd") Between 价格生效起始日期 and 价格生效截止日期) then
me!订单价格=dlookup("促销供价","正常价格表",  ","商品货号='" & me.商品货号 &"'")
else
me!订单价格=dlookup("促销供价",促销价格维护表","商品货号='" & me.商品货号 &"' and format(now,"yyyy-mm-dd") Between 价格生效起始日期 and 价格生效截止日期)
end if
7#
 楼主| 发表于 2007-10-26 21:25:57 | 只看该作者
怎么出现错误啊?
提示说:缺少列表框 或 )
8#
发表于 2008-5-29 17:41:18 | 只看该作者
都看不懂楼主说的什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 12:36 , Processed in 0.099889 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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