以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  阶梯数值表格  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=116154)

--  作者:ming8604
--  发布时间:2018/3/20 16:57:00
--  阶梯数值表格
想在产品这里设置阶梯价格。

如何在选定了阶梯列 Y 后,起始值列默认读取上一行的最大值列。

请问有什么比较简单的方法?

谢谢,专家。


产品 阶梯 起始值 最大值 价格
A N 100   10
B Y 100 500 20
B Y 500   19
C N 200   15
D Y 100 1000 15
D Y 1000 5000 13
D Y 5000   11

--  作者:有点甜
--  发布时间:2018/3/20 17:53:00
--  

直接用find方法。如

 

Dim fdr As DataRow = DataTables("价格").Find("阶梯 = \'Y\' and 产品 = \'B\' and _Identify < " & e.datarow("_Identify"), "_Identify desc")

msgbox(fdr("最大值"))

 

http://www.foxtable.com/webhelp/scr/2237.htm