主题:临时表输出为EXCEL格式文件
72maomao
[专家分:0] 发布于 2009-12-11 17:20:00
老师,你好:
我用查询语句查询出一个临时表A在表格控件中显示正确,现在想把这个临时表导出为EXCEL文件,主要是想导出在指定盘的指定文件中,例如d:\jxkh中,如何写代码呢?谢谢。
回复列表 (共7个回复)
沙发
sywzs [专家分:5650] 发布于 2009-12-12 10:54:00
FNAME=PUTFILE('EXCEL文件名','','*.XLS')
IF !ISBLANK(FNAME)
COPY TO &FNAME TYPE XL5
ENDIF
** 输入文件名时必须包括扩展名
板凳
sywzs [专家分:5650] 发布于 2009-12-12 10:57:00
或者
FNAME="d:\jxkh\AA.xls"
COPY TO &FNAME TYPE XL5
3 楼
72maomao [专家分:0] 发布于 2009-12-14 10:24:00
老师,谢谢指点。
现在我遇到这样一个问题。我的临时表是在查询中产生的,结果在表格中显示正常, 可是用老师第二次给的代码,显示找不到表,我在老师的第二次代码上面加上USE D:\JXKH\V
仍显示找不到表,这种情况我该如何解决,请再次指点下,谢谢了.
4 楼
sywzs [专家分:5650] 发布于 2009-12-14 14:10:00
把查询结果放入一个临时表中
sele .......into curs tmp
此表已在一个工作区中打开,别名就是 tmp 。你说的情况可能是移动了工作区而找不到表。如果改变了工作区,用 sele tmp 命令返回到 tmp 所在的工作区。
5 楼
72maomao [专家分:0] 发布于 2009-12-14 14:54:00
老师,谢谢回答,可是现在是输出的表正确,但却不是在D盘,而输出到了C:VFP目录下了,这种情况该怎么解决。
6 楼
qjbzjp [专家分:8830] 发布于 2009-12-14 15:17:00
COPY TO "d:\jxkh\你的文件名" TYPE XL5
7 楼
72maomao [专家分:0] 发布于 2009-12-14 16:09:00
谢谢,解决了。
我来回复