以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  能否把本机用SQL语句对表的修改立即显示在当前界面上的表中?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=592)

--  作者:cpayinyuan
--  发布时间:2008/9/18 16:14:00
--  能否把本机用SQL语句对表的修改立即显示在当前界面上的表中?
    我们知道,用SQL 语句编辑表(包括新增行、修改等),速度执行得非常快,而且是即时生效(即不用保存文件就直接保存在数据库文件中),但目前的狐表中使用SQL语句编辑表有一个很大的缺陷,就是即使是在本机用SQL对数据库中表进行修改或新增行,这种变动也不会立即显现在界面上的当前表中,只有执行“同步表”之后,才能显示出来。而当数据量大的时候,这种同步表操作需要很长时间,效率非常低,但用其他软件时,用SQL语句对表的操作都能立即显现在当前窗口中,看贺老师能否想一个办法,把本机用SQL语句对表的操作能够用更快的方法直接显现在当前表中!(绝大多数情况下,用户对表进行了添加或修改操作,都希望看到,以确认自己的编辑操作是否有效、是否正确,否则,编辑后看不到,会让用户感觉到很不舒服,心里没底)
    如果这样实现有难度,我们可以换个角度,改进“同步”功能也行。目前的同步功能包括“同步当前表”,同步所有表,同步行三种,在实际中同步行只对已知的行有作用,对于新增行(即已经新增还没有显示在界面上)没有办法使用,而同步表又需要较长时间,所以,我认为目前的同步功能有缺陷,看能否改进一下,不但能够同步当前表,而且能够同步当前步的部分行,例如”同步与当前显现的表相比新增的行“、或者”与当前显现的表相比发生变化的行”、或者“符合一定条件的行”等等,如果能够这样改进,只同步变动的部分,则执行速度会大大缩短。
[此贴子已经被作者于2008-9-18 20:24:54编辑过]

--  作者:贺老六
--  发布时间:2008/9/18 16:20:00
--  

一般的软件都是逐行处理的,很少象Foxtable这样集中载入、集中处理、集中保存的。
快速加载后台新增加的行倒是有可能,其余建议不具备可行性。
表格式、易用是Foxtable的优势。


--  作者:cpayinyuan
--  发布时间:2008/9/18 16:37:00
--  
以下是引用贺老六在2008-9-18 16:20:00的发言:

一般的软件都是逐行处理的,很少象Foxtable这样集中载入、集中处理、集中保存的。
快速加载后台新增加的行倒是有可能,其余建议不具备可行性。
表格式、易用是Foxtable的优势。

    那就建议让系统支持“快速加载新增加的行”吧,否则,在实际中太不方便了!表格式、易用的确很方便快捷,但是,我们也不想失去其他软件中的一些好的功能啊!


--  作者:kylin
--  发布时间:2008/9/18 18:09:00
--  
顶一下,对楼主关注的问题表示欣赏,同时对老六有合理的处理结合点加油。