注册 登录
编程论坛 VFP论坛

将dbf中的全部记录复制并粘贴到excle中,该用什么函数呢?

hispass 发布于 2020-09-29 09:46, 2563 次点击
请教各位:已经知道使用_vfp.DataToClip命令可以复制当前行内容,然后粘贴到Excel中。

如果要将dbf中的全部记录复制并粘贴到excle中,该用什么函数呢?谢谢!
10 回复
#2
sdta2020-09-29 10:17
DataToClip方法,看明白用法就知道如何解决问题了
#3
sdta2020-09-29 10:18
copy to 命令
EXPORT TO 命令

[此贴子已经被作者于2020-9-29 10:19编辑过]

#4
吹水佬2020-09-29 10:26
#5
hispass2020-09-29 11:10
回复 3楼 sdta
谢谢回复,发帖的时候少打了两个字,应该是:如果要将dbf中的全部记录复制并粘贴到现有的excle中,该用什么函数呢?
copy to应该是会覆盖的吧?
给DataToClip方法 不同的参数可以达到效果吗?

[此贴子已经被作者于2020-9-29 11:19编辑过]

#6
hispass2020-09-29 11:13
回复 4楼 吹水佬
非常感谢回复,我这里就是简单运用,不考虑其他因素。
想知道有哪个命令可以拷贝dbf全部记录,以供调用excel之后进行粘贴操作吗?
#7
吹水佬2020-09-29 11:36
回复 6楼 hispass
要看你的DBF有多简单了
#8
hispass2020-09-29 11:45
回复 7楼 吹水佬
谢谢回复,

SELECT lqtj
GO top   
_vfp.DataToClip('lqtj',,3) &&将一组记录作为文本复制到剪贴板上,3使用制表符分隔字段。
.
.
.   
.ActiveSheet.Paste

问题解决了

_vfp.DataToClip('lqtj',,3)命令好像是只拷贝当前记录之后的记录。
sele lqtj的时候,记录指针在最后一条记录,所以只导出一条记录。
go top之后,问题解决了。
#9
hispass2020-09-29 15:45
以下是引用吹水佬在2020-9-29 10:26:51的发言:

参考:https://bbs.bccn.net/viewthread.php?tid=485489&extra=&page=4

只有本站会员才能查看附件,请 登录
#10
吹水佬2020-09-29 16:08
回复 9楼 hispass
先检查cOutFile的路径,D:\TEMP 是否存在?
#11
sdta2020-09-29 16:11
1