ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 请大神帮忙!

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 11:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
jack5d 发表于 2016-11-30 11:14
就是你所說的, 新匯入數據會蓋掉舊數據, 判斷原則是先看日期, 再看表名, 日期一致, 表名不一也不會蓋掉
...

我说说的“冲突”是指:相同品种,若之前无记录,则不存在“冲突”,直接“新增”记录了,但若之前有记录,而新下载的表您看到了,日日在增加数据,所以新下载的表内的数据必然与数据库内的数据“重复”,这个重复的数据如果不一样,应该就是冲突了。例如:“000001”→“000002”,因为品种不同,所以不存在冲突,但是,“000001”如果之前有数据,假设更新时新下载的EXCEL内有前日(2016.11.28)的数据→若与ACCESS内存放的前日数据(2016.11.28)不一致,我希望能有一个提示,让我另存表单手工处理。
这样可以吗?

TA的精华主题

TA的得分主题

发表于 2016-11-30 12:09 | 显示全部楼层
cz01 发表于 2016-11-30 11:47
我说说的“冲突”是指:相同品种,若之前无记录,则不存在“冲突”,直接“新增”记录了,但若之前有记录 ...

這是批程序無法中斷的, 要對比每筆再由用戶決定是否更新, 這又是另一回事了, 程序要重寫

TA的精华主题

TA的得分主题

发表于 2016-11-30 12:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
cz01 发表于 2016-11-30 11:38
老师,这个“更改档案”的的工作量太大了,并且容易出错,还请帮忙修改下程序吧。“行情数据下载1”、“ ...

主表中有個叫Replace的按鈕, 你按下去選擇下載下來的資料源, 再點打開, 之後程序會幫你把所有當案由CSV改為XLS格式, 改完後就可匯入了 1.png 2.png 3.png test.rar (587.46 KB, 下载次数: 2)

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 12:30 | 显示全部楼层
jack5d 发表于 2016-11-30 12:14
主表中有個叫Replace的按鈕, 你按下去選擇下載下來的資料源, 再點打開, 之後程序會幫你把所有當案由CSV改 ...

老师好!点完后出现下图提示

01.jpg

TA的精华主题

TA的得分主题

发表于 2016-11-30 12:35 | 显示全部楼层
cz01 发表于 2016-11-29 19:01
单选或多选没有关系,多选省事效率高,但若技术难度大,我一个一个操作也没关系,只要能导入就行。关于档 ...

識別碼, 英文叫KEY, 英文更接近原意, 中文翻的不好
KEY, 就是鎖匙, 也可以解成[關鍵]
他不是單單一個識別碼, 他是用來連結各表的一條[橋]
我以產品資料, 產品類別為例:

表:產品資料表
產品名:小米, Iphone, 三星Note7
類別: 1
產品名:筆,A4紙張,文件夾
類別: 2

表產品類別:
ID:1
名稱:手機
ID:2
名稱:文儀用品

從以上可見, 產品資料表和產品類別表, 2表之間連結是以[類別] <> [ID] 來連結的
你也可以直接在產品資料表的[類別] 內填寫 手機 / 文儀用品,
但你日後如果想把 文儀用品 改名叫 文具,
此時若資料庫內有1百萬筆資料, 你還得改1百萬次?
就此考慮下, [類別] 應另開新表 再以KEY(主鍵, 識別碼) 來連結
如日後要改, 你只要去類別表內一改就成了

除了在羅緝 上的問題外, 在存取機理上也是要簡單化, 你有1百萬筆產品,
但分類一欄位也要存放1百萬個 [手機] / [文儀用品] 字段嗎?
還是說讓資料庫只存放, 1 / 2這些單簡數據會更好呢?

最後就是查詢問題, 你要查出產品資料表中 類別不等於[手機]的資料, 有1百萬筆資料
sql是一筆一筆去核對[手機]字串, 還是說讓SQL去核對數字 1/2 更快呢?

就以上原因, KEY, 主鍵, 識別碼的重要性, 也是資料庫的一個核心
要合理的去建, 當中學問太大我也在學習中呢~

TA的精华主题

TA的得分主题

发表于 2016-11-30 12:41 | 显示全部楼层
cz01 发表于 2016-11-30 12:30
老师好!点完后出现下图提示

加載 Microsoft Excel 16.0 Object Library
1.png
2.png

3.png



確定後 保存 再重新打開試試

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 12:43 | 显示全部楼层
jack5d 发表于 2016-11-30 12:35
識別碼, 英文叫KEY, 英文更接近原意, 中文翻的不好
KEY, 就是鎖匙, 也可以解成[關鍵]
他不是單單一個識 ...

多谢老师指点!我一个一个建表再关联。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 12:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
jack5d 发表于 2016-11-30 12:41
加載 Microsoft Excel 16.0 Object Library

好像显示“丢失”,不知道该怎么搞
02.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 13:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
jack5d 发表于 2016-11-30 12:41
加載 Microsoft Excel 16.0 Object Library

是我的OFFICE版本太低了的原因吗?若是,我下午想办法在升级下OFFICE

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-30 15:53 | 显示全部楼层
jack5d 发表于 2016-11-30 12:41
加載 Microsoft Excel 16.0 Object Library

老师好!
搞了一下午,重装了,刚才的错误提示没有了,但是,找不到数据在哪里,到处找都没有,重新导入时则提示是否覆盖。不管选择确定还是否,里面都一样,找不到数据。请能够帮忙看看
04.jpg

03.jpg

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 23:51 , Processed in 0.035817 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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