ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: cz01

[求助] 请大神帮忙!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-11-29 17:47 | 显示全部楼层
只做了匯入, 匯出手動匯出吧,
沒有[新增表]的概念,
你只要點更新, 表內沒數據它會往里邊填, 已有數據就會以選取的檔案作依據, 更新進去
1.png
2.png
3.png
4.png
5.png

EXCELHOME.rar

531.84 KB, 下载次数: 1

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2016-11-29 17:56 | 显示全部楼层
可以多選檔案, 不過更新次序會有問題, 建議第一次空數據時可覆選, 往後只選單一檔案更新
原因是:
你選A,B,C這3個檔案匯入, 它先給你匯A的, 之後B,C
所以當A匯入後, B再進入時如果A和B都有同一天的數據, 它會用B數據取代A的
C表進入時同理~

除非你檔案內有一個識別碼用來識別各檔案之間的次序, 否則批量匯入就是必須遇上更新問題的

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 18:52 | 显示全部楼层
jack5d 发表于 2016-11-29 17:47
只做了匯入, 匯出手動匯出吧,
沒有[新增表]的概念,
你只要點更新, 表內沒數據它會往里邊填, 已有數據就會 ...

非常非常感谢老师的帮助!!!

老师,您这句“你只要點更新, 表內沒數據它會往里邊填, 已有數據就會以選取的檔案作依據, 更新進去”,是否是:如果我过去的已有的数据(例如今日2016.11.29的数据是新数据,那么昨日2016.11.28则为数据库内已有的“旧数据”,),在今日更新时数据不一致(今日的表是重新下载的),则会自动以今日的表为准覆盖过去在数据库内的数据呢?如果有冲突,能否提示,并让我选择如何处理呢?(通常,是不能改变既成事实的)

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 19:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 cz01 于 2016-11-29 19:14 编辑
jack5d 发表于 2016-11-29 17:56
可以多選檔案, 不過更新次序會有問題, 建議第一次空數據時可覆選, 往後只選單一檔案更新
原因是:
你選A,B ...

单选或多选没有关系,多选省事效率高,但若技术难度大,我一个一个操作也没关系,只要能导入就行。关于档案内的“识别码”,我正在学习怎样制作,也很想请教您,我开始认为“品种代码”应该是最主要的识别码,今天学表之间的关系好像又有所不同。我会建立一个如14楼请教你是画的图那样的关系,最下面是品种代码,该代码归属那个行业,再归属那个市场。不知道是否是您说的“识别码”?关于这个问题,也正好请教一下您,若无时间你只需指点我,我选择“‘1”还是“2”即可,我可以慢慢学着做好,我在楼下附图。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 19:07 | 显示全部楼层
我的分类在“更新”那里有画示意图,我会按照那个图做好分类,请问我是按照下图的“1”还是“2”的方法呢?

6.jpg

003.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 19:58 | 显示全部楼层
jack5d 发表于 2016-11-29 17:47
只做了匯入, 匯出手動匯出吧,
沒有[新增表]的概念,
你只要點更新, 表內沒數據它會往里邊填, 已有數據就會 ...

老师好,还请帮忙再看看,不知道是不是哪里没设置好,选不了EXCEL表。另外,17、18楼的EXCEL表名称是不同的,不知道会不会有影响。

006.jpg

TA的精华主题

TA的得分主题

发表于 2016-11-30 11:14 | 显示全部楼层
cz01 发表于 2016-11-29 18:52
非常非常感谢老师的帮助!!!

老师,您这句“你只要點更新, 表內沒數據它會往里邊填, 已有數據就會以 ...

就是你所說的, 新匯入數據會蓋掉舊數據, 判斷原則是先看日期, 再看表名, 日期一致, 表名不一也不會蓋掉
例如:能源股, 11月29日 庫內已有這日期的舊數據, 它就會以新數據蓋掉, 但如果匯入的表名是期貨金, 而不是能源, 就算是同一天數據, 它也不會蓋掉~

你所說的沖突是什麼沖突?給做例子

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 11:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
jack5d 发表于 2016-11-29 17:47
只做了匯入, 匯出手動匯出吧,
沒有[新增表]的概念,
你只要點更新, 表內沒數據它會往里邊填, 已有數據就會 ...

老师好!请问有帮忙看下吗?这个错误提示是否是“格式转换”的问题呢?

TA的精华主题

TA的得分主题

发表于 2016-11-30 11:31 | 显示全部楼层
cz01 发表于 2016-11-29 19:58
老师好,还请帮忙再看看,不知道是不是哪里没设置好,选不了EXCEL表。另外,17、18楼的EXCEL表名称是不同 ...

這問題就是CSV和XLS檔案問題了, 我看到你副檔案名是XLS, 但實際上它是CSV...我程序是寫成以XLS去開的
解決方法有二,
1)你下載檔案源時, 能否把它轉存成XLS?
不行的話
2)如果下載後以EXECLE打開按F12另存成XLS, 這操作是否可以做到?
還不行就只能去改程序了

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 11:38 | 显示全部楼层
jack5d 发表于 2016-11-30 11:31
這問題就是CSV和XLS檔案問題了, 我看到你副檔案名是XLS, 但實際上它是CSV...我程序是寫成以XLS去開的
解 ...

老师,这个“更改档案”的的工作量太大了,并且容易出错,还请帮忙修改下程序吧。“行情数据下载1”、“行情数据下载2”是两种类型的表,但格式都是一样的。请帮忙用这两种都测试一下可以吗?只要这两种都能导入ACCESS,则数据到如ACCESS的问题大部分就解决了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 23:50 , Processed in 0.048116 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表