标题:为什么vfp9不能导入excel97-2003工作薄,只能导入5.0/95工作薄
只看楼主
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
你把数据发上来(或发给我)我帮你做一个

只求每天有一丁点儿的进步就可以了
2018-11-07 10:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用丁春秋yxp在2018-11-7 08:45:08的发言:

运行到CREATE CURSOR XMDA (&CZDM)这行说是语法错误,忽略后下两行又是
可能是你的代码问题,上传你的完整代码及相关文件看看。

坚守VFP最后的阵地
2018-11-07 12:00
丁春秋yxp
Rank: 4
等 级:贵宾
威 望:10
帖 子:239
专家分:287
注 册:2017-10-31
得分:0 
回复 6楼 sdta
找到原因了,是excel表中第一行有括号、斜杠等字符,这就好办了。非常感谢您。
2018-11-07 14:49
丁春秋yxp
Rank: 4
等 级:贵宾
威 望:10
帖 子:239
专家分:287
注 册:2017-10-31
得分:0 
回复 11楼 wengjl
谢谢您,已经搞定了。
2018-11-08 23:34
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
得分:0 
不用那么麻烦.
VFP支持CSV格式,EXCEL(不管他5、6、7、8、9)也支持CSV格式,EXCEL中把你的数据保存为CSV
VFP中:
APPEND FROM file.csv TYPE CSV

而且也可以避免数据丢失,因为XLSX换成XLS5.0的话,数据在16766行内有效,XLS5.0表最大只能显示这么多行,XLSX(好像是65535行吧)。CSV受系统限制,没有最大行数限制。
2018-11-22 14:21
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:565
专家分:1668
注 册:2017-7-16
得分:0 
以下是引用whinda在2018-11-22 14:21:43的发言:

不用那么麻烦.
VFP支持CSV格式,EXCEL(不管他5、6、7、8、9)也支持CSV格式,EXCEL中把你的数据保存为CSV
VFP中:
APPEND FROM file.csv TYPE CSV

而且也可以避免数据丢失,因为XLSX换成XLS5.0的话,数据在16766行内有效,XLS5.0表最大只能显示这么多行,XLSX(好像是65535行吧)。CSV受系统限制,没有最大行数限制。



这个办法好!
我一般是用:EXCEL另存,另存为DBF格式,再弄的。
2018-11-22 14:30
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
得分:0 
先将数据转换成为csv的文本格式,然后随便你多少行记录都可以引入。
2018-11-22 16:28
y148y
Rank: 2
等 级:论坛游民
威 望:1
帖 子:26
专家分:11
注 册:2013-6-23
得分:0 
运行到CREATE CURSOR XMDA (&CZDM)这行说是语法错误,忽略后下两行又是
==CREATE CURSOR是创建临时表;XMDA是临时表名;&是替换符号;CZDM是字段变量.[可以把"&CZDM"改为"CZDM C(10)"即字符型字段CZDM或"CZDM N(12,2)"即数值型两位小数字段CZDM]
2018-12-12 15:17



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




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

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