以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 很高兴,困难都没有了,就差这个表达式了 ,  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34673)

--  作者:xianxin2010
--  发布时间:2013/6/12 9:49:00
--  [求助] 很高兴,困难都没有了,就差这个表达式了 ,
依据进价 自动 给出 销售价

比方说 进价在100-120区间  销售价自动标为 150

请问指教下如何实现 其他应用问题看帮助和视频都解决了 就差这个表达式输入数据了


顺便说一句 几乎什么问题 帮助都能找到 真的是一个追求细节的企业 值得学习 加油!


[此贴子已经被作者于2013-6-12 10:06:50编辑过]

--  作者:lsy
--  发布时间:2013/6/12 10:40:00
--  
那,进价是121呢,销售价该是多少?不会是121吧?
--  作者:xianxin2010
--  发布时间:2013/6/12 10:48:00
--  
 

 进价在100-120区间  销售价自动标为 150

 进价在121-140区间  销售价自动标为 168

 进价在141-160区间  销售价自动标为 192

 售价没有固定规律的,都是没有一定递增的数字,不知道能不能用表达式

 是这样的  有个纸质对照表的 平时只要进价改动 销售价一并要改 ,,,用狐表这个问题就可以解决了,可以只改动进价,售价随之更新


[此贴子已经被作者于2013-6-12 10:54:37编辑过]

--  作者:程兴刚
--  发布时间:2013/6/12 11:03:00
--  
没有这么干的,理由,任何产品的利润率不一样,这样的自动单价会导致大部分产品远高或远低于市场价,只有在产品信息表加上一市场采购价和销售价列,根据市场行情输入巿场采购价和销售价,销售时根据实际入库价和市场采购价的比率,决定上涨或下调后的销售价格!
--  作者:lsy
--  发布时间:2013/6/12 11:09:00
--  
低于100的,和大于160的,也得定一个定价方式,不然就不好判断,比如,进价*1.3或进价+30之类的。
[此贴子已经被作者于2013-6-12 11:11:45编辑过]

--  作者:don
--  发布时间:2013/6/12 11:15:00
--  
假如对照表字段为:进价,销售价
进价       销售价
100-120    150
121-140     170
141-160     190

If e.DataCol.Name = "进价" Then 
    If e.DataRow.IsNull("进价") Then 
        e.DataRow("销售价") = Nothing 
    Else
        Dim dr As DataRow = DataTables("对照表").Find("进价 <= \'"  & e.DataRow("进价") & "\'","进价 Desc")
        If dr IsNot Nothing Then  e.DataRow("销售价")  = dr("销售价")       
    End If
End If

--  作者:lsy
--  发布时间:2013/6/12 11:16:00
--  

程版主已经指出,你的定价方式不合理,如果你坚持,表达式如下:

IIF([进价] >= 100 And [进价] <= 120,150,IIF([进价] >= 121 And [进价] <= 140,168,IIF([进价] >= 141 And [进价] <= 160,192,[进价]*1.3)))


--  作者:xianxin2010
--  发布时间:2013/6/12 11:20:00
--  


进价*1.3或进价+30之类  这个是可以的  

为什么指定要一个具体售价 主要是做个修正让售价更加   人性化吧   比方直接乘以一定倍数1.3   可能出来的售价是114或124  而希望出来看到的售价是112或116 直接修正一下, 是这样的

--  作者:xianxin2010
--  发布时间:2013/6/12 11:23:00
--  
以下是引用程兴刚在2013-6-12 11:03:00的发言:
没有这么干的,理由,任何产品的利润率不一样,这样的自动单价会导致大部分产品远高或远低于市场价,只有在产品信息表加上一市场采购价和销售价列,根据市场行情输入巿场采购价和销售价,销售时根据实际入库价和市场采购价的比率,决定上涨或下调后的销售价格!

是做机械类 价格一般波动不大的 售价区间做小一些 就不会出现 售价 脱离 市场价了(本身机械类的价格市场不是很透明的),就是为了一个售价不要出现4之类的

--  作者:lsy
--  发布时间:2013/6/12 11:23:00
--  
以下是引用xianxin2010在2013-6-12 11:20:00的发言:


进价*1.3或进价+30之类  这个是可以的  

为什么指定要一个具体售价 主要是做个修正让售价更加   人性化吧   比方直接乘以一定倍数1.3   可能出来的售价是114或124  而希望出来看到的售价是112或116 直接修正一下, 是这样的

有道理。