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


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

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

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


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
[分享]  同表结构(表名称)通用易表数据导入系统模板!  发帖心情 Post By:2007/9/24 12:19:00 [只看该作者]

egd文件下载

      只需向将您的文件添加相应变量、并应用本文件窗口模板即可!


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 次编辑]


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


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/9/24 19:21:00 [只看该作者]

egd文件下载


 1、系统自动将已导入的源文件路径及文件名记录到已导入文件表,下次导入时会自动检验该文件数据是否已经导入,实现了允许从多个源文件导入数据,杜绝了从一个源文件多次导入数据,导致数据被重复导入的弊端!
 2、在lxl兄的帮助下,重新优化了Eval()函数公式。


 回到顶部
帅哥哟,离线,有人找我吗?
cm668
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/9/25 18:16:00 [只看该作者]

下面引用由cm6682007/09/25 04:40pm 发表的内容:
用另外一种方法解决了重复的问题:
方法:先清空当前系统数据,再导入数据,经过汇总核对,源文件数据和当前系统数据结果分文不差,但还有一个缺点,源文件中已审核锁定的行在当前系统都取消了锁定,需要二次锁 ...


      曾经想过清空当前表的问题,如果当前文件有源文件没有的新纪录,清空当前文件后,这些数据将无法找回!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/9/25 18:22:00 [只看该作者]

[这个贴子最后由程兴刚在 2007/09/26 11:59am 第 4 次编辑]

egd文件下载

按不同表选择比较列,再根据该表该列的内容生成比较值、同时可以选择不同的比较条件的“按条件值的通用数据导入”模板,会更加自由灵活!大家还可以体验一下eval函数在字符型变量中候选值公式的妙用!

     经再次修改后,支持字符、数值、日期三种类型的条件值,不输入条件值内容,允许不输入条件值内容,自动判断为空值!

       由于重复测试,造成表2、表3大于500行,部分用户打不开,现删除多余行后重新上传!


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


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

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

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/9/26 11:54:00 [只看该作者]

下面引用由cm6682007/09/26 10:19am 发表的内容:
    这个顾虑可能不存在,因为要导入的文件都是最新最全的数据,自然把最新最全的数据备份成源文件,那当前文件中数据已经滞后、过期或不全,清空是没有关系的。
 
   当然什么事都不是绝对的,只有根据自己 ...

        既然这样,只需将源文件另存为并覆盖当前文件即可,何必费这么大的劲?

        讨论问题请到用户社区,那里也有您的帖子!


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


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

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

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

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


 回到顶部