以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何才能显示后台的数据  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=124563)

--  作者:ts9277
--  发布时间:2018/9/9 13:57:00
--  如何才能显示后台的数据

此主题相关图片如下:2.png
按此在新窗口浏览图片


此主题相关图片如下:1.png
按此在新窗口浏览图片

老师请问下如何修改下代码才能实现像对外部表 刷新加载
图片1 通过 TopicBar 单击实现不同内容的筛选

TopicLinkClick 事件中的代码:

 Select Case pg

        Case="组长"

            Tables("产品信息").Filter= "模具负责人 = \'" & e.link.name & "\'and  substring([产品编号],1,4) = \'" & nr & "\'"     


对已经加载的内容是可以正常进行操作的,看了帮助文件,把代码作如下修改,无效,


Select Case pg

        Case="组长"

LockBaseMainForm() \'锁定主界面

DataTables("产品信息").StopRedraw()

DataTables("产品信息").RemoveFor("模具负责人 = \'" & e.link.name & "\'and  substring([产品编号],1,4) = \'" & nr & "\'")

DataTables("产品信息").AppendLoad("模具负责人 = \'" & e.link.name & "\'and  substring([产品编号],1,4) = \'" & nr & "\'")

DataTables("产品信息").ResumeRedraw()

UnLockBaseMainForm() \'解锁主界面



--  作者:有点甜
--  发布时间:2018/9/9 16:03:00
--  

改成
 
Select Case pg
        Case "组长"
            DataTables("产品信息").LoadFilter= "模具负责人 = \'" & e.link.name & "\' and  substring([产品编号],1,4) = \'" & nr & "\'" 

            DataTables("产品信息").Load

[此贴子已经被作者于2018/9/9 16:03:43编辑过]

--  作者:ts9277
--  发布时间:2018/9/9 19:18:00
--  
老师 substring([产品编号],1,4  这个是表达式,无法使用在SQL 语句中,已经用YEAR()代替了
想要实现的功能是可以用了,但感觉使用后台SQL 语句,点击不同的年份切换加载时程序反应有点慢,我的所有数据也不大,不超过1000行, 使用后台与前台相差有我这么大吗?

--  作者:有点甜
--  发布时间:2018/9/9 19:50:00
--  
以下是引用ts9277在2018/9/9 19:18:00的发言:
老师 substring([产品编号],1,4  这个是表达式,无法使用在SQL 语句中,已经用YEAR()代替了
想要实现的功能是可以用了,但感觉使用后台SQL 语句,点击不同的年份切换加载时程序反应有点慢,我的所有数据也不大,不超过1000行, 使用后台与前台相差有我这么大吗?

 

加载数据的话,相对会慢一些的。比如100行的话,大概一两秒吧。

 

你加载耗时多少?如果超过5秒就是不正常的情况。做一个实例发上来测试。