怎样把excel电子表导入到visual foxpro 数据库中? 20

我在visualfoxpro6.0下,想把excel电子表导入到visualfoxpro,转换成DBF格式的数据表,最后怎么也转换不成,提示:致命错误:异常代码=C000... 我在visual foxpro6.0下,想把excel电子表导入到visual foxpro ,转换成DBF格式的数据表,最后怎么也转换不成,提示:致命错误:异常代码=C0000005 ,请老师指导一下,是什么原因?对excel电子表有什么格式要求?请高手指点 展开
 我来答
千锋教育
2015-12-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
excel表格导入vfp没有更好的办法,但是可以通过读取excel来实现。
以下是vfp直接读取EXCEL文件的示例:
M_File=GETFILE('xls','订单文件')
IF M_File=""
=MESSAGEBOX("请选择待导入的收订单文件!",0+48,"提示")
RETURN
ELSE
IF JUSTEXT(M_FILE)#"XLS" &&获得文件扩展名
=MESSAGEBOX("您选择的不是EXCEL文档!",0+48,"提示")
RETURN
ENDIF
ENDIF
USE 图书订单表
ZAP
myexcel=createobject('excel.application') &&创建一个对象
myexcel.visible=.f.&&不可见
bookexcel=myexcel.workbooks.open(M_File) &&打开指定文件
o_SheetName=myexcel.application.ActiveSheet.Name &&获取当前激活工作表的名称
UsedRange =bookexcel.worksheets(o_SheetName).UsedRange &&返回工作表中可使用的区域,UsedRange表的属性
o_rows=UsedRange.rows.count &&汇总行
o_cols=UsedRange.columns.count &&汇总列
IF o_rows<=1
=MESSAGEBOX("待导入数据行数太少,请检查!",0+16,"提示")
ELSE
FOR i=2 TO o_rows
m1=myexcel.cells(i,1).value &&书号
m2=myexcel.cells(i,2).value &&书名
m3=myexcel.cells(i,3).value &&出版社
m4=myexcel.cells(i,4).value &&作者
m5=myexcel.cells(i,5).value &&定价
m6=myexcel.cells(i,6).value &&数量
APPEND BLANK
REPLACE 书号 WITH m1,书名 WITH m2,出版社 WITH m3,作者 WITH m4,定价 WITH m5,数量 WITH m6
ENDFOR
ENDIF
myexcel.workbooks.close &&关闭工作区
myexcel.quit &&关闭excel
brow
飞天孟孟
2009-04-20
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
选定excel里面要转化的数据的区域,点另存为,转化成DBF4的格式,然后关闭excel,再用visual foxpro6.0打开DBF4的格式的这个文件就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
husyj
2009-04-20 · TA获得超过1086个赞
知道小有建树答主
回答量:1079
采纳率:0%
帮助的人:464万
展开全部
看下数据格式是否有异常或转成text格式再导入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cb6c9bc
2009-04-22 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7158
采纳率:40%
帮助的人:5536万
展开全部
进入vfp,打开表
append from XX.xls XLS
关键是append后面的【xls】参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式