以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]Find里的条件没起作用? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42447)
|
-- 作者:sxcspring
-- 发布时间:2013/11/12 11:21:00
-- [求助]Find里的条件没起作用?
如附件黄色填充部分没有起预计的效果,我设计的原意是:父表叫“订单”,其子表是“子订单”,我需要找到子表中对应的行,同时这些行按“交期一”排序,找到其交期排在第三位的订单的订单量。但是,那个排序和子父表没有对应起来。
比如,父表和子订单当初是用“辅助标识”和“子订单辅助标识”两列关联起来的,现父表中订单A对应有6个子订单记录,交期各不相同(分别有:11月30日,18日,1日,10日,15日,空),我现在要取交期从小到大排列在第三的那个子订单(但交期为空的应按最大的处理),即要取交期为15日的子订单的订单量。怎么做?
|
-- 作者:Bin
-- 发布时间:2013/11/12 11:22:00
--
没有看到附件,请使用IE浏览器上传,并且确保文件代码出现了,才算成功.
|
-- 作者:sxcspring
-- 发布时间:2013/11/12 11:23:00
--
此主题相关图片如下:20131112_104412-1.jpg
|
-- 作者:Bin
-- 发布时间:2013/11/12 11:25:00
--
呵呵,FInd里面是不可以使用 parent之类的表达式的, 这个只能在表达式列里面设置公式使用.
你应该直接拼接该行的 辅助标识
|
-- 作者:狐狸爸爸
-- 发布时间:2013/11/12 11:25:00
--
你最好直接做个例子发上来,说清楚难题和需求,通常几分钟就帮你搞定了。
|
-- 作者:sxcspring
-- 发布时间:2013/11/12 11:26:00
--
那到底要怎么写这段代码?
|
-- 作者:Bin
-- 发布时间:2013/11/12 11:29:00
--
你上个例子吧.
如果e.datarow 是父表行的话,那么可以
.Find(" 辅助标识=\'" & e.datarow("辅助标识") & "\'")
|
-- 作者:sxcspring
-- 发布时间:2013/11/12 11:42:00
--
解决啦,谢谢Bin!
|