以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51202)

--  作者:发财
--  发布时间:2014/5/21 17:08:00
--  加载
    DataTables("收购").LoadFilter = "[日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("收购").Load()
    DataTables("销售").LoadFilter = "[重量] <> 0 And [日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("销售").Load()
为什么还是加载销售重量=0的?其中收购是主表,销售是关联表,销售的单价是由收购的单价生成,因而必须先加载收购?

--  作者:Bin
--  发布时间:2014/5/21 17:10:00
--  
设置了条件 [重量] <> 0  不可能还加载 [重量] =0 的.  上个例子看看
--  作者:kylin
--  发布时间:2014/5/21 17:11:00
--  

请提供你的数据表结构,如你的问题,最好要有相关的数据(示例性地带部分数据)的例子上来


--  作者:发财
--  发布时间:2014/5/21 17:21:00
--  
    DataTables("收购").LoadFilter = "[日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("收购").Load()
    DataTables("销售").LoadFilter = "[重量] <> 0 And [日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("销售").Load()
    Tables("收购销售查询窗口_Table1").DataSource = DataTables("销售")

--  作者:发财
--  发布时间:2014/5/21 17:22:00
--  
是不是代码:Tables("收购销售查询窗口_Table1").DataSource = DataTables("销售")的问题?
--  作者:Bin
--  发布时间:2014/5/21 17:24:00
--  
和这个没什么关系,你上个例子看看吧
--  作者:有点甜
--  发布时间:2014/5/21 17:28:00
--  
 单独执行这段代码不会出现你这样的情况的。除非你在表事件写了代码,比如 afterload 和 currentchanged 事件等。
--  作者:发财
--  发布时间:2014/5/22 8:25:00
--  
 DataTables("收购").LoadFilter = "[日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("收购").Load()
    DataTables("销售").LoadFilter = "[重量] <> 0 And [日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("销售").Load()
将上述代码分拆开,将 DataTables("收购").LoadFilter = "[日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("收购").Load()
改为 DataTables("收购").LoadFilter = ""
    DataTables("收购").Load()放在 afterload 中就可以不加载重量为空的了,为什么会出现这种情况?

--  作者:Bin
--  发布时间:2014/5/22 8:27:00
--  
请上例子.
--  作者:发财
--  发布时间:2014/5/22 8:37:00
--  
分拆开,就能加载重量不等于零的了,不分拆开就全部加载,为什么?