以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 请问怎么设置条件来复制表格内容呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123799)

--  作者:hrlong
--  发布时间:2018/8/23 11:45:00
--  [求助] 请问怎么设置条件来复制表格内容呢
老师好,我想把表A的内容复制到总表B中;
用的下面的代码
请问怎么在前面加个条件?
表A有个日期列,这个列都是数据当天的日期;如果表B的日期列没有当天的日期就把表A的数据复制过去
下面是准备使用的填充的代码


dim f As New Filler
f
.SourceTable = DataTables("订单"\'指定数据来源
f
.SourceCols = "产品,客户" \'指定数据来源列
f
.DataTable = DataTables("统计"\'指定数据接收表
f
.DataCols = "产品,客户" \'指定数据接收列
f
.Fill() 
\'填充数据

--  作者:有点蓝
--  发布时间:2018/8/23 11:50:00
--  
f.Filter ="客户=\'张三\'"


--  作者:hrlong
--  发布时间:2018/8/23 13:34:00
--  

dim f As New Filler
f.Filter ="日期 <  #" & Date.Today & "#"
f
.SourceTable = DataTables("订单"\'指定数据来源
f
.SourceCols = "产品,客户" \'指定数据来源列
f
.DataTable = DataTables("统计"\'指定数据接收表
f
.DataCols = "产品,客户" \'指定数据接收列
f
.Fill() 
\'填充数据

但是我这个加上去后,判断的是订单表的日期列;我要判断的是统计表的日期列,或者说是 统计表的日期列的最近一天的日期小于订单表的最近一体的日期时,执行订单表数据填充到统计表中,如果两个日期相等,那就不执行导入

--  作者:有点蓝
--  发布时间:2018/8/23 14:22:00
--  
Dim d1 As Date = DataTables("统计").Compute("max(日期)")
Dim d2 As Date = DataTables("订单").Compute("max(日期)")
If d1 < d2 Then
    导入的代码
End If

--  作者:hrlong
--  发布时间:2018/8/23 14:22:00
--  
好的  十分感谢
[此贴子已经被作者于2018/8/23 14:24:20编辑过]