以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于日期与价格关系问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72014)

--  作者:jlccrtl
--  发布时间:2015/7/22 11:05:00
--  [求助]关于日期与价格关系问题
表1
日期   产品编号   数量   价格                     
2010-9-30  A   50                        
2010-9-30   B   40                        
                              

表2
  日期 产品编号   价格                        
2009-5-10   A   3                        
2010-3-5   A   4                        
2010-9-1   A   5                        
                              

如何让表1里面的价格显示
表2最近一次的价格呢  如果没有则返回 “空”或“0” 都可以
也就是让表1第一行价格为5,第二行价格为 “空”或“0”
求高手指点

(如果表2中同一个日期有两个不同的价格的话 取较高的价格)
[此贴子已经被作者于2015/7/22 11:20:53编辑过]

--  作者:大红袍
--  发布时间:2015/7/22 11:30:00
--  

 以后发帖子,请做具体例子发上来,不要只贴图。

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=69960&skin=0

 


--  作者:jlccrtl
--  发布时间:2015/7/22 13:00:00
--  [求助]关于父表与多个子表引用字符更新问题
上传了一个例子

产品明细表中的 协议价格要从 价格清单  表中按照日期最新索引
这两个我都看了 但是具体这两个应该怎样融合呢?

http://www.foxtable.com/help/index.html?n=0396.htm
http://www.foxtable.com/help/index.html?n=1451.htm


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:举例.foxdb



--  作者:大红袍
--  发布时间:2015/7/22 14:21:00
--  
 看2楼。
--  作者:jlccrtl
--  发布时间:2015/7/22 14:25:00
--  [求助]关于父表与多个子表引用字符更新问题
那个例子我仔细的看了  那个是子表的数据直接填充到父表里面
我这个是父表有数据的前提 然后实现关联  有一个日期对比的问题

--  作者:jlccrtl
--  发布时间:2015/7/22 14:26:00
--  [求助]关于父表与多个子表引用字符更新问题
两个表格之前用是否用建立关联
如果建立关联,那父表 “产品明细”表中的协议价格如何能按照日期
取到子表“价格清单”里面的父表日期之前 最近一次日期的价格呢???

--  作者:大红袍
--  发布时间:2015/7/22 14:27:00
--  

 datacolChanged 事件

 

If e.DataCol.Name = "物料号" Then
    Dim fdr As DataRow = DataTables("价格清单").Find("物料号 = \'" & e.DataRow("物料号") & "\'", "文件日期 desc")
    If fdr IsNot Nothing Then
        e.DataRow("协议价格") = fdr("协议价格")
    End If
End If


--  作者:jlccrtl
--  发布时间:2015/7/22 14:34:00
--  [求助]关于父表与多个子表引用字符更新问题
是设置在子表里面吧!
我设置完了 没有反应呢?

还有就是 如果“产品明细”里面有重复的物料号这个公式好用吗?
比如“产品明细”里面加一行物料号A  日期为2014-07-01的

--  作者:jlccrtl
--  发布时间:2015/7/22 14:42:00
--  [求助]关于父表与多个子表引用字符更新问题
我在“产品明细”里面加一行物料号A  日期为2014-07-01的

结果价格返回的是20元 是2015-01-01的价格
如何能让他返回日期是2014-06-30    23元 的 价格呢

这个是需要两列对比 首先物料号一致的情况下 进项时间的对比
“价格清单”日期要早于“产品明细”表的日期且最邻近
如果以上两个条件都满足的情况下 就定位了“价格清单”里面的“协议价格”列的值
然后索引到父表“产品明细”中 
[此贴子已经被作者于2015/7/22 14:48:32编辑过]

--  作者:jlccrtl
--  发布时间:2015/7/22 15:40:00
--  [求助]关于父表与多个子表引用字符更新问题
@大红袍  亲在吗?