以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于sqltable  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90830)

--  作者:lk15502
--  发布时间:2016/9/22 15:14:00
--  关于sqltable
窗口中两个表,订单表,订单明细表都是sqltable,在窗口事件afterload: 
If Tables("生产计划排产_table1").current Is Nothing Then
    Tables("生产计划排产_table2").DataTable.LoadFilter = "false"
    Tables("生产计划排产_table2").DataTable.Load
Else
    Tables("生产计划排产_table2").DataTable.LoadFilter = "订单编号 = \'" & Tables("生产计划排产_table1").current("订单编号") & "\'"
    Tables("生产计划排产_table2").DataTable.Load
End If
加载窗口出错
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:加载[生产计划排产_Table2]失败!
详细错误信息:
在应使用条件的上下文(在 \')\' 附近)中指定了非布尔类型的表达式。


--  作者:有点蓝
--  发布时间:2016/9/22 15:24:00
--  
 Tables("生产计划排产_table2").DataTable.LoadFilter = false
--  作者:lk15502
--  发布时间:2016/9/22 15:27:00
--  
我试过,还是一样的
--  作者:有点蓝
--  发布时间:2016/9/22 15:34:00
--  
测试没有问题,不是这里的原因
--  作者:lk15502
--  发布时间:2016/9/22 16:36:00
--  
"false"改成“1=2”就可以了,就是不知道为什么?
--  作者:狐狸爸爸
--  发布时间:2016/9/22 16:42:00
--  
建议:

 Tables("生产计划排产_table2").DataTable.LoadFilter = "[_Identify] is null"