回 帖 发 新 帖 刷新版面

主题:临时表输出为EXCEL格式文件

老师,你好:
     我用查询语句查询出一个临时表A在表格控件中显示正确,现在想把这个临时表导出为EXCEL文件,主要是想导出在指定盘的指定文件中,例如d:\jxkh中,如何写代码呢?谢谢。

回复列表 (共7个回复)

沙发

FNAME=PUTFILE('EXCEL文件名','','*.XLS')
IF !ISBLANK(FNAME)
  COPY TO &FNAME TYPE XL5
ENDIF

** 输入文件名时必须包括扩展名

板凳

或者
FNAME="d:\jxkh\AA.xls"
COPY TO &FNAME TYPE XL5

3 楼

老师,谢谢指点。
现在我遇到这样一个问题。我的临时表是在查询中产生的,结果在表格中显示正常, 可是用老师第二次给的代码,显示找不到表,我在老师的第二次代码上面加上USE D:\JXKH\V
仍显示找不到表,这种情况我该如何解决,请再次指点下,谢谢了.

4 楼

把查询结果放入一个临时表中
sele .......into curs tmp
此表已在一个工作区中打开,别名就是 tmp 。你说的情况可能是移动了工作区而找不到表。如果改变了工作区,用 sele tmp 命令返回到 tmp 所在的工作区。

5 楼

老师,谢谢回答,可是现在是输出的表正确,但却不是在D盘,而输出到了C:VFP目录下了,这种情况该怎么解决。

6 楼

COPY TO "d:\jxkh\你的文件名" TYPE XL5

7 楼

谢谢,解决了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册