回 帖 发 新 帖 刷新版面

主题:请教路径问题

通过以下代码:
aabb=GETFILE("DBF","",'确定',1,'请选择在data文件夹所需的文件')
可得内存变量aabb的值为'd:\进销存管理系统\data\201.dbf'
现在想用USE打开'd:\进销存管理系统\data\201.dbf'
以下代码怎么会不成功,请指点,谢谢
USE &aabb

回复列表 (共10个回复)

沙发

"201.dbf"这样的文件名VFP是不支持的.

板凳

数据表文件名属于VFP的标识符,VFP标识符是不能以数字开头的.必须以字母或"_"打头.

3 楼

afoxer老师您好!
上述求教中如把'201.dbf'换成'jbsj.dbf',请问"USE &aabb"句代码要如何修改呢,谢谢

4 楼

USE &aabb

USE (aabb)
两条命令都可以。第一条命令要求保证路径中不能包含空格,而第二条命令中允许路径中含有空格。

5 楼


谢谢老师指点,通过了,谢谢
但我又有一问,利用以下函数能否使得选择文件的窗口出现时自动到达想要的文件夹(如d:\进销存管理系统\data\ysj),请指点,谢谢!

GETFILE("DBF","",'确定',1,'选择文件提示窗口')

6 楼

那你只有在调用GETFILE()前先用:
set defa to <指定路径>
来设置默认路径.

然后当调用完毕后,再用:
set defa to <原始路径> 
返回到原来的路径,

原来的路径可以在头一次使用
set defa to ... 
前用函数:
oldpath = curdir()
来获得.

7 楼


谢谢老师指点,通过了,谢谢
但我又有一问,利用以下函数能否使得选择文件的窗口出现时自动到达想要的文件夹(如d:\进销存管理系统\data\ysj),请指点,谢谢!
GETFILE("DBF","",'确定',1,'选择文件提示窗口')

8 楼

老师你好,我用以下一句
set defa to C:/DOCUMENTS AND SETTINGS/ADMINISTRATOR/桌面
总是提醒"无效的路径或文件名"

9 楼

VFP路径和文件名中不允许有空格。

10 楼

set default to "C:/DOCUMENTS AND SETTINGS/ADMINISTRATOR/桌面"

我来回复

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