易表在线答疑技术与交流应用技巧 → [分享]  同表结构(表名称)通用易表数据导入系统模板!


  共有10025人关注过本帖树形打印复制链接

主题:[分享]  同表结构(表名称)通用易表数据导入系统模板!

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


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2007/5/30 10:08:00
  发帖心情 Post By:2007/9/24 14:22:00 [显示全部帖子]

[这个贴子最后由cm668在 2007/09/25 00:09pm 第 2 次编辑]


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2007/5/30 10:08:00
  发帖心情 Post By:2007/9/25 11:07:00 [显示全部帖子]

[这个贴子最后由cm668在 2007/09/25 11:43am 第 1 次编辑]

经过测试了一次,导入后发现,源文件和当前系统文件中已存在的同名文件,也同样导入进来,就造成当前系统文件中出现两条纪录,变成了重复。

可能需要增加一个判断,对已经有的纪录不再导入。


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2007/5/30 10:08:00
  发帖心情 Post By:2007/9/25 16:40:00 [显示全部帖子]

用另外一种方法解决了重复的问题:

方法:先清空当前系统数据,再导入数据,经过汇总核对,源文件数据和当前系统数据结果分文不差,但还有一个缺点,源文件中已审核锁定的行在当前系统都取消了锁定,需要二次锁定。

   另外这个只是适合整个系统文件数据备份导入,不适用分点多的管理系统数据汇总,有待进一步完善,仅代表个人观点。

   清空当前表数据公式为:eval("ClearGrid("""+Substitute(ListGrids(),"|",""") And ClearGrid(""")+""")") And MsgBox("恭喜您,数据清理成功,可以进行下步!",1,4)

   其他操作公式和变量公式没有改变

 


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2007/5/30 10:08:00
  发帖心情 Post By:2007/9/26 10:19:00 [显示全部帖子]

下面引用由程兴刚2007/09/25 06:16pm 发表的内容:
      曾经想过清空当前表的问题,如果当前文件有源文件没有的新纪录,清空当前文件后,这些数据将无法找回!

    这个顾虑可能不存在,因为要导入的文件都是最新最全的数据,自然把最新最全的数据备份成源文件,那当前文件中数据已经滞后、过期或不全,清空是没有关系的。
   
   当然什么事都不是绝对的,只有根据自己的需要去操作,不管做什么动作,最好备份,以防万一。

   本人只是参与探讨学习,没有别的意思。


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2007/5/30 10:08:00
  发帖心情 Post By:2007/9/26 17:40:00 [显示全部帖子]

哈哈,那是只要保存覆盖就可以了。

    费劲的原因就是当前系统文件作了很多细化,加了功能,而数据库文件没有改变的情况下,才想把源文件的最新数据导入进来。正常运行的系统不可能停下来让你改版,只有用另一台机做技术开发,所以等改版做完了,可能就过去了很多天,因此才想数据导入,让新版本投入使用,数据就不会断开。否则就没有必要。

    不聊这些话题了,去学习你新上传的作品。


 回到顶部