Office中国论坛/Access中国论坛

标题: TO:zhuyiwen大师,请帮忙看看 [打印本页]

作者: ququ    时间: 2004-2-14 23:23
标题: TO:zhuyiwen大师,请帮忙看看
一个表内有花生、瓜子、梨子等几个商品的字段,其实每个商品都有它本身的VIP单价,怎么做能使A客户就调出A的单价,B客户就自动跳出B的单价,依此类推
作者: ququ    时间: 2004-2-14 23:42
用DLookup 函数示例可以在多字段内搜索并返回值吗?
作者: zhuyiwen    时间: 2004-2-14 23:54
可以!

Dim 价格
Dim blnVlP As Boolean

blnVIP=DLookUp("[是否VIP用户]", "[用户表]", "[用户名称] = '" & 输入的用户名 & "'")
价格 = IIF(blnVIP, Dlookup("[VIP价格]", "商品价格表", "[商品名称] = '" & 输入的商品名称 & "'"), Dlookup("[普通价格]", "商品价格表", "[商品名称] = '" & 输入的商品名称 & "'"))
作者: ququ    时间: 2004-2-15 00:06
对不起,我没说清楚,我现在有一张销售单,因为每一个客户的单价是不一样的,我已经有在里面设定好我某一个客户的每一个产品的单价,如此在输入销售单的窗体上当我选A产品时就调了这个客户的A的这个产品的单价,依此类推
作者: ququ    时间: 2004-2-15 00:09
如           产品A       产品B      产品C        产品D            产品E
A客户单价  1             1.2         1.1            1.2                  1.5
b客户单价  1.1           1.0         1.1            1.2                  1.5

要求在输入A客户的单时,在产品内输入A就调出A客户的产品A的价格1,以此类推

[此贴子已经被作者于2004-2-14 16:09:32编辑过]


作者: zhuyiwen    时间: 2004-2-15 02:00
表设计不合理!
作者: tmtony    时间: 2004-2-16 02:37
表应该这样设计:
客户   产品   单价
A       PA      16.5
B       PB       17.5

再使用dlookup查找到对应的客户与产品的单价即可




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3