以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两个窗口表为何总是一致? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132894) |
-- 作者:wh420 -- 发布时间:2019/4/1 17:27:00 -- 两个窗口表为何总是一致? 都是外部表,Normal,副本表。 窗口1 有自己的筛选规则, 窗口2 有自己筛选规则,运行窗口2时,窗口1的TABLE1的筛选也跟着变了 这一块有点蒙圈,请老师告诉我具体table与datatable语句如何独立筛选互不影响(两个窗口都打开的情况)
|
-- 作者:有点甜 -- 发布时间:2019/4/1 17:31:00 -- 1、你是设置筛选filter,还是设置加载loadfilter、load?
2、设置筛选filter,本身就是相互不影响的。如果你的有问题,那肯定是有其余代码影响了。 |
-- 作者:wh420 -- 发布时间:2019/4/2 9:18:00 -- 两个窗口表都用的设置加载loadfilter、load |
-- 作者:有点甜 -- 发布时间:2019/4/2 10:49:00 -- 如果用load,不行的。必须用filter才可以。
如果确实必须用load,你可以把表格改成sqltable http://www.foxtable.com/webhelp/scr/1907.htm
|
-- 作者:wh420 -- 发布时间:2019/4/2 13:03:00 -- 好吧,那我用sqltable吧,顺便问一下sql select语句显示近三个月的记录如何写? |
-- 作者:有点甜 -- 发布时间:2019/4/2 13:06:00 -- 以下是引用wh420在2019/4/2 13:03:00的发言:
好吧,那我用sqltable吧,顺便问一下sql select语句显示近三个月的记录如何写?
select * from {表A} where DateDiff(m, 订购日期, GetDate()) < 3
http://www.foxtable.com/webhelp/scr/1827.htm
http://www.foxtable.com/webhelp/scr/0692.htm
|
-- 作者:wh420 -- 发布时间:2019/4/2 14:01:00 -- 问题解解决,谢谢老师。不过用select语时列的宽度怎么控制了?那个列都是负数,改大了也无效 |
-- 作者:有点甜 -- 发布时间:2019/4/2 14:42:00 -- 我测试改大了有效啊,比如,改成200、300,请认真测试。 |
-- 作者:客人 -- 发布时间:2019/4/2 15:07:00 -- 哈哈,果然。是我不认真,我错了。 这个排序语句有问题吗?好像也不生效呢?
|
-- 作者:有点甜 -- 发布时间:2019/4/2 15:09:00 -- table默认按照主键列或_sortkey列或第一列排序的。
你可以在afterLoad事件,写代码排序,如 Tables("表A").sort = "第一列 desc" |