将BIN文件整理为EXCEL,求教~~~~~~~~~

useasd 2010-03-29 02:20:57
数据库里已经建了一些表(如NJ.dbf,CZ.dbf,SH.dbf等),结构为字段名称,类型和长度,现有一些BIN文件,有一部分BIN文件的文件名和数据表相同(如NJ.bin,CZ.bin,SH.bin),其内容也是符合表结构的(顺序也完全一致)。
需求是:如果发现名称匹配的文件,就将其整理为带中文名称的EXCEL(NJ即南京,CZ即常州,SH即上海),并且要求表中需带表头说明各字段内容。
我的思路是:1.遍历一个文件夹中所有的BIN文件,使其与数据库中的表名进行匹配。
2.匹配一致的,将数据库中的表导出为EXCEL,再填入BIN文件里的内容。
3.不太明白的是中文的表名和字段说明如何让实现,我现在有一张EXCEL的字段说明表,内含表名,中文表名,字段名,字段长度,字段说明。
请教各位大侠~~~~~~~~~~~~~~~~~~~~
...全文
784 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aabiao 2010-03-29
  • 打赏
  • 举报
回复
楼上的是什么语言程序呀?应该是自己写的伪代码吧?题目我没看明白,我给写一部分:

n=adir(aa,′C:\TEMP\*.BIN′) &&遍历TEMP文件夹,文件名保存在aa数组的第一列
FOR i=1 TO N
cName=aa[i,1] &&第一列是文件名
USE ("D:\XX\"+cName) &&路径还要加前面的
appe from ("C:\TEMP\"+Forcext(cName,"BIN")) &&相同文件名的bin文件导入
*后面看不懂了
NEXT
useasd 2010-03-29
  • 打赏
  • 举报
回复
本人从没用过VFP,请教高人把下面的东西转化为VFP的代码,谢谢~~~~~~~~~~~~
dir(aa,′C:\TEMP\*.BIN′) //遍历TEMP文件夹,文件名保存在aa数组的第一列
FOR(i=1,j=1;i<50;i++)
{
IF aa[i][j]=="37个文件名"
use D:\aa[i][j].dbf
appe from C:\TEMP\aa[i][j].BIN //aa[i][j].bin'的内容导入到'aa[i][j].dbf'
CASE aa[i][j]==NJ,导出为一个名为南京的EXCEL,保存在D:\RES;
打开EXCEL,寻找‘N_SEQ’改名为‘N_SEQ序号’,寻找‘C_ZONENO’改名为‘C_ZONENO地区
号’…………
CASE aa[i][j]==CZ,导出为一个名为常州的EXCEL,保存在D:\RES;
打开EXCEL,寻找‘N_SEQ’改名为‘N_SEQ序号’,寻找‘C_BRNO’改名为‘C_BRNO网点号’
…………
}
十豆三 2010-03-29
  • 打赏
  • 举报
回复
把你的 字段说明表 导入 DBF或者重建一个DBF,然后再循环这个表找目录下的文件进行操作。

2,747

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧