以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]外部数据表加载条件 [_Identify] Is Null  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131154)

--  作者:恒隆君
--  发布时间:2019/2/18 23:32:00
--  [求助]外部数据表加载条件 [_Identify] Is Null
外部数据表加载条件为
 [_Identify] Is Null
or 
库存凭证 is null

还是默认加载一行数据。

按键执行以下,就可以去除这一行。
 DataTables("配件入库明细").LoadFilter = "库存凭证 is null"
   DataTables("配件入库明细").Load

一直找不到原因。。。

--  作者:有点蓝
--  发布时间:2019/2/19 8:33:00
--  
应该是有其他代码影响到了,看看会不会有代码启动后默认新一行。导出所有代码搜索“配件入库明细
--  作者:瑞峰
--  发布时间:2019/2/19 8:58:00
--  

没有这个代码。

 

我测试了,如果将加载设置

在数据源 那一页,设置为加载0条。

就没有这个问题,但会导致其他代码失码。

 

现在的加载代码是

selec t  top10 * {配件入库明细}  where [_Identify] Is Null

 

 


--  作者:有点蓝
--  发布时间:2019/2/19 9:34:00
--  
select * from {配件入库明细}  where [_Identify] Is Null
--  作者:恒隆君
--  发布时间:2019/2/20 23:05:00
--  

还是存在这个问题。

打开数据表时没有问题

但在窗口表中就存在会加载1-2行。


窗口after load没有相关代码。

窗口表是 非副本


BeforeLoadOuterTable


Sel ect Case e.DataTableName
    Case "配件入库明细"
        e.Sel ectString ="Sel ect * from {配件入库明细} where [_identify] Is null"
End Sel ect

--  作者:有点蓝
--  发布时间:2019/2/20 23:33:00
--  
上传具体实例说明