以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]foxtable刷新表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=154707)

--  作者:Shily
--  发布时间:2020/9/24 11:16:00
--  [求助]foxtable刷新表
后台数据进行增删改查等操作之后,foxtable中要怎么能够刷新表呢?
B/S的,在网页上面是修改成功并且刷新之后数据是正常的,但是foxtable中显示的依然是初始数据,我重新打开项目数据才会更改
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/9/24 11:22:00
--  
参考:http://www.foxtable.com/webhelp/topics/1933.htm
--  作者:Shily
--  发布时间:2020/9/24 11:48:00
--  
Load的话会重新加载整个表数据,这样如果表数据过多的话会不会速度上有影响呢?毕竟我只需要只针对一条数据更新
SqlLoad的话又只加载修改的那一条数据,但是我希望能够显示所有数据
这样的话我还是选择Load加载整个表比较好吗
有没有更优的方法呢

--  作者:有点蓝
--  发布时间:2020/9/24 12:14:00
--  
只针对一条数据更新:http://www.foxtable.com/webhelp/topics/0430.htm
--  作者:Shily
--  发布时间:2020/9/24 14:35:00
--  
我根据数据的ID去得到行,这样修改之后数据依然没有同步更新,就以137行看,还是说这个行数这样去获取是不行的呢?
虽然我已经换了一种方式,在MainTableChanged里面设置了,切换到表后重新加载数据
但是我想知道这一种方式怎么实现,是因为排序问题吗?
还有就是可以看到前面有表并没有以prdid排序所以当我更改id=62时很明显是不对的
所以这个表加载出来后我想以Prdid排序,应该怎么实现?使用LoadOrder没有效果呢
图片点击可在新窗口打开查看图片点击可在新窗口打开查看
图片点击可在新窗口打开查看图片点击可在新窗口打开查看

--  作者:Shily
--  发布时间:2020/9/24 14:50:00
--  
啊,我刚看到了,LoadOrder是和LoadTop一起使用才有效果,然后表可以用Tables().Sort = "字段"排序
--  作者:Shily
--  发布时间:2020/9/24 14:53:00
--  
现在问题就是这个代码并没有更新到我修改的哪那一行数据了
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/9/24 15:13:00
--  
datarows参数是行索引,和prdid值没有任何关系,先使用find查询到prdid值对应的行。

上面代码是做的移动开发吧,服务端直接操作数据库即可,完全没有必要加载项目数据

--  作者:Shily
--  发布时间:2020/9/24 15:27:00
--  
是的,中途转用foxtable,之前大概看了一遍使用指南和开发手册,还是很多地方不太熟悉
问题解决了,谢谢老师