标题:外部文件处理问题请教
只看楼主
phoenix_leon
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-10-30
 问题点数:0 回复次数:21 
外部文件处理问题请教
如果是下载的xls格式作为数据源,每天几张表,一天的数据还好,如果是一周甚至一个月,手工导入效率就很低了,请问,如果在各表的前面英文名称可以确定的情况下,在vfp下如何实现批量对号入座自动导入事先设计好的dbf中,主要是文件名判断和对号入座的方法没有思路。
如:每一天的表是   aaa*.xls   bbb*.xls ccc*.xls  ddd*.xls  eee*.xls

aaa-eee代表可以确定的英文名称部分,后面*号部分没有规律,可能就跟我们二次打开同一文件形成临时文件名一样,可能是[25]或是其他符号。
我是想实现,无论我的文件夹里面有多少,设计出一个能自动判断这几种文件和各自数量并全部不重复也不遗漏的对号导入dbf。这样,我即不用大量的去重命名,更不用每次都要手工点选(还可能选错)文件导入到指定的dbf。不知道vfp上如何实现,请大家教我。
搜索更多相关主题的帖子: 英文名称 文件夹 数据源 如何 手工 
2015-11-03 15:23
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
得分:0 
你要上传数据,供人测试,自然会有高手帮你的
2015-11-03 18:11
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
得分:0 
这个帖子https://bbs.bccn.net/viewthread.php?tid=434552&extra=&page=1就能解决你的问题。关键是如何看这个帖子哦
2015-11-03 18:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
最好能从给定的下载地址开始就由VFP去自动完成。
2015-11-03 18:47
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
只要格式有规律,自动读取数据不存在难题。
用getdir()取得指定的文件夹,用adir()取得指定后缀名的文件列表,然后逐个文件进行判断处理。
读入时也可以不用VFP的导入命令,直接打开文件按单元格读取数据并写入DBF表中。

活到老,学到老! http://www. E-mail:hu-jj@
2015-11-03 19:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
adir()试试

坚守VFP最后的阵地
2015-11-03 22:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
長年纍月都要用到的,本來就應該設計數據庫程序來做,挂些Excel文檔,貪圖錄入錯誤不夠多麽。

授人以渔,不授人以鱼。
2015-11-03 23:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
有些问题光靠说是没用的,要用数据说话。

坚守VFP最后的阵地
2015-11-03 23:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
不是程序怎麽寫的問題,這功能不難實現,但問題是你這樣處理數據難以管理。首先你需要手工把需要導入的文檔複製到指定文件夾,那是一個挑選過程;其次你未必有把握歸集的文檔是沒有曾經導入過的,這在你不是一次完成工作的情況下會出現。更麻煩的是,當你發現有一個或幾個文檔的數據是錯的,需要重新導入時,看你怎麽把原來的剔除掉,你都說了,那些尾數是臨時生成的,上次是這個,下次再生成未必還是這個,那麽原來是哪個你不會記得。

Excel表都是手工錄入,這樣那樣的錯誤多得很,到時再靠編程去糾正是不現實的,也不可靠。大量的數據管理,少用這種方式爲佳。

[此贴子已经被作者于2015-11-3 23:33编辑过]


授人以渔,不授人以鱼。
2015-11-03 23:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
楼主也许是从其他系统中导出的数据。

活到老,学到老! http://www. E-mail:hu-jj@
2015-11-04 08:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458840-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.700158 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved