Foxtable(狐表)用户栏目专家坐堂 → 能否把本机用SQL语句对表的修改立即显示在当前界面上的表中?


  共有18325人关注过本帖平板打印复制链接

主题:能否把本机用SQL语句对表的修改立即显示在当前界面上的表中?

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
能否把本机用SQL语句对表的修改立即显示在当前界面上的表中?  发帖心情 Post By:2008/9/18 16:14:00 [只看该作者]

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

 回到顶部