Rss & SiteMap

易表在线答疑 http://www.egrid2000.com/dvbbs/

电子表格|Exel|Foxpro|Access|数据管理软件|数据统计软件|数据分析软件
共1 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
程兴刚 发表于:2007/9/24 12:19:00
egd文件下载

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

2楼
cm668 发表于:2007/9/24 14:22:00
[这个贴子最后由cm668在 2007/09/25 00:09pm 第 2 次编辑]

3楼
程兴刚 发表于:2007/9/24 19:21:00
egd文件下载


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

4楼
cm668 发表于:2007/9/25 11:07:00
[这个贴子最后由cm668在 2007/09/25 11:43am 第 1 次编辑]

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

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

5楼
cm668 发表于:2007/9/25 16:40:00
用另外一种方法解决了重复的问题:

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

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

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

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

 

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


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

7楼
程兴刚 发表于:2007/9/25 18:22:00
[这个贴子最后由程兴刚在 2007/09/26 11:59am 第 4 次编辑]

egd文件下载

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

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

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

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

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

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

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

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

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

10楼
cm668 发表于:2007/9/26 17:40:00
哈哈,那是只要保存覆盖就可以了。

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

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

共1 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2005 egrid2000.com
Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.