以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于同步表的时间,这事有点烦。。。。(已解决,谢谢lin)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27931)

--  作者:卧美吻花
--  发布时间:2013/1/14 14:09:00
--  关于同步表的时间,这事有点烦。。。。(已解决,谢谢lin)
我手头有几张表,这几个表的规模大约都是3000行左右,不超过100列的样子
交易订单----关联-----订单详情、销售发货、账目
销售发货---中间表---发货详单做了关联


做了个按钮来让foxtable和服务器的数据进行同步,代码如下:

DataTables("交易订单").Load()

DataTables("订单详情").Load()

DataTables("销售发货").load()

DataTables("账目").load()

DataTables("发货详单").load()

然后,测试的结果是
“订单详情”和“发货详单”这两张表的同步时间都要花大约50秒左右,其他几张表比较正常,大约3-4秒就同步ok了

请问这是什么原因?

是不是需要重新构建表结构?


[此贴子已经被作者于2013-1-19 22:47:23编辑过]

--  作者:blackzhu
--  发布时间:2013/1/14 14:19:00
--  
你再多 就要崩了  不然也不会要用分页加载.
--  作者:lin_hailun
--  发布时间:2013/1/14 14:19:00
--  
 应该不是load的问题,应该是表事件,特别是 datacolchanged 或者 currentchanged 或者 positionchanged 等事件代码的连锁反应引起的。

 你自己看看自己的代码。

--  作者:卧美吻花
--  发布时间:2013/1/14 14:43:00
--  
刚刚又测试了一下,屏蔽了所有的表事件,还是花了5-60秒图片点击可在新窗口打开查看



--  作者:卧美吻花
--  发布时间:2013/1/14 14:45:00
--  
以下是引用blackzhu在2013-1-14 14:19:00的发言:
你再多 就要崩了  不然也不会要用分页加载.    
这么点数据,不至于吧
想不通的是,“交易订单”里面的表事件很多,同步一下也就是3-5秒
就是“订单详情”和“发货详情”这两张表的同步时间很长


--  作者:卧美吻花
--  发布时间:2013/1/14 14:47:00
--  
有不有可能,我把这两张表完全导出
然后在SQL数据库里面新建表,再导入数据进去,这样会快一点?

因为遇到过“foxtable内部索引损坏 -5”这种类型的错误

另外,这样导入导出的话,关联字段是不是要重新建?
如果不认关联字段的话,这工作量就太巨大了

--  作者:卧美吻花
--  发布时间:2013/1/14 14:48:00
--  
以下是引用blackzhu在2013-1-14 14:19:00的发言:
你再多 就要崩了  不然也不会要用分页加载.

我经常用excel处理20W行左右的数据的。。。。。。。图片点击可在新窗口打开查看


--  作者:lin_hailun
--  发布时间:2013/1/14 14:52:00
--  
 把项目发到客服QQ那里测试一下。

 或者把项目上传上来测试一下。或者,请求客服QQ的远程协助。

--  作者:卧美吻花
--  发布时间:2013/1/14 14:54:00
--  
林老大,我这还是测试版,客服能理睬么?图片点击可在新窗口打开查看

另,求客服QQ号。。。。

--  作者:lin_hailun
--  发布时间:2013/1/14 14:56:00
--  
以下是引用卧美吻花在2013-1-14 14:54:00的发言:
林老大,我这还是测试版,客服能理睬么?图片点击可在新窗口打开查看

另,求客服QQ号。。。。


800014337,你说找小林就行了。