以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表控件绑定数据源的条件筛选问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13465) |
-- 作者:ashi_shine -- 发布时间:2011/10/13 10:06:00 -- 表控件绑定数据源的条件筛选问题 表控件 (退款订单管理_退款单) 绑定了数据表 Top_Order (Normal 副本 )
希望实现的是:窗体加载时 表控件 (退款订单管理_退款单)中显示Top_Order 条件过滤后的内容
代码:在窗体的AfterLoad中: DataTables("退款订单管理_退款单").Select("[RefundStatus]=\'SUCCESS\'")
运行结果:错误提示:不存在名为“退款订单管理_退款单”的DataTable
求解!! |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/13 10:13:00 -- 先打开此窗口,然后打开命令窗口,在命令窗口执行:
for each dt as datatable in datatables output.show(dt.name) next
另外: DataTables("退款订单管理_退款单").Select("[RefundStatus]=\'SUCCESS\'") 有些不能理解,foxtable似乎没有这种用法的。 |
-- 作者:ashi_shine -- 发布时间:2011/10/13 10:28:00 -- 退款订单管理_退款单 这个表不存在。
如何修改呢?
代码: DataTables("Top_Order").Select("[RefundStatus]=\'SUCCESS\'")
也不对。
|
-- 作者:狐狸爸爸 -- 发布时间:2011/10/13 10:35:00 -- 1、表名不存在的话,先打开此窗口,然后打开命令窗口,在命令窗口执行: for each dt as datatable in datatables output.show(dt.name) next 看看真实的表名到底是什么。
2、数据加载问题,建议你看看开发指南《动态加载》这一章,从这一节开始看: http://www.foxtable.com/help/topics/1268.htm
看两遍,再开始写代码。
|
-- 作者:ashi_shine -- 发布时间:2011/10/13 10:39:00 -- 用Filter 或者 Fill 会造成已定义的列标题和列排序丢失。
[此贴子已经被作者于2011-10-13 10:42:53编辑过]
|
-- 作者:ashi_shine -- 发布时间:2011/10/13 10:47:00 -- Tables("退款订单管理_退款单").Filter=" RefundStatus=\'SUCCESS\'"
3Q~~~~ |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/13 10:55:00 -- 呵呵,你真的该好好看看帮助了,怎么会有这个问题? 简单的筛选,居然搞得这么复杂。
|