举例说明一下,两个表的数据是怎么样的,同步前是怎么样的?同步后是什么结果?
我在“出入库B”之 Startedit 里面有如下代码:
If e.Col.Name = "合格" OrElse e.Col.Name = "不合格" OrElse e.Col.Name = "合格2" OrElse e.Col.Name = "不合格2" Then
DataTables("检验频率").Load
End If
希望在编辑“出入库B”之前,先同步一下"检验频率" 这个表。如果"检验频率"这个表数据不多(比如几千行),那么同步可能就很快;如果"检验频率"那里数据比较多,同步起来就可能比较慢,所以,如果能事先筛选一下,让两个表里面同物料编号的才要进行同步(在"检验频率"那里找出与“出入库B”那里当前编辑行同物料编号的行),这样子是不是会快一点。
DataTables("订单").LoadFilter = "[日期] = #" & Date.Today & "#"
我看到有上面的代码,应该可以达到我的目的。
接3楼问题:
Startedit 里面有如下代码:
If e.Col.Name = "合格" OrElse e.Col.Name = "不合格" OrElse e.Col.Name = "合格2" OrElse e.Col.Name = "不合格2" Then
DataTables(e.Row("本行数据来源")).LoadFilter = "[物料编号] = '" & e.Row("物料编号") & "' and [出入库单号] = '" & e.Row("出入库单号") & "'" end if
上面的代码里面,e.Row("本行数据来源") 就是一个表名,但是整句代码执行起来好像不起作用,就是不会把尚未加载出来数据行给加载出来。请问是哪里的问题呢?谢谢。
只是设置了条件,没有加载的代码呀
DataTables(e.Row("本行数据来源")).LoadFilter = "[物料编号] = '" & e.Row("物料编号") & "' and [出入库单号] = '" & e.Row("出入库单号") & "'"
DataTables(e.Row("本行数据来源")).Load