主题:请教路径问题
xsnyjd
[专家分:0] 发布于 2010-01-30 22:20:00
通过以下代码:
aabb=GETFILE("DBF","",'确定',1,'请选择在data文件夹所需的文件')
可得内存变量aabb的值为'd:\进销存管理系统\data\201.dbf'
现在想用USE打开'd:\进销存管理系统\data\201.dbf'
以下代码怎么会不成功,请指点,谢谢
USE &aabb
回复列表 (共10个回复)
沙发
afoxer [专家分:360] 发布于 2010-01-30 22:31:00
"201.dbf"这样的文件名VFP是不支持的.
板凳
afoxer [专家分:360] 发布于 2010-01-30 22:33:00
数据表文件名属于VFP的标识符,VFP标识符是不能以数字开头的.必须以字母或"_"打头.
3 楼
xsnyjd [专家分:0] 发布于 2010-01-31 08:28:00
afoxer老师您好!
上述求教中如把'201.dbf'换成'jbsj.dbf',请问"USE &aabb"句代码要如何修改呢,谢谢
4 楼
sywzs [专家分:5650] 发布于 2010-01-31 08:41:00
USE &aabb
或
USE (aabb)
两条命令都可以。第一条命令要求保证路径中不能包含空格,而第二条命令中允许路径中含有空格。
5 楼
xsnyjd [专家分:0] 发布于 2010-01-31 10:17:00
谢谢老师指点,通过了,谢谢
但我又有一问,利用以下函数能否使得选择文件的窗口出现时自动到达想要的文件夹(如d:\进销存管理系统\data\ysj),请指点,谢谢!
GETFILE("DBF","",'确定',1,'选择文件提示窗口')
6 楼
afoxer [专家分:360] 发布于 2010-01-31 14:27:00
那你只有在调用GETFILE()前先用:
set defa to <指定路径>
来设置默认路径.
然后当调用完毕后,再用:
set defa to <原始路径>
返回到原来的路径,
原来的路径可以在头一次使用
set defa to ...
前用函数:
oldpath = curdir()
来获得.
7 楼
xsnyjd [专家分:0] 发布于 2010-01-31 14:27:00
谢谢老师指点,通过了,谢谢
但我又有一问,利用以下函数能否使得选择文件的窗口出现时自动到达想要的文件夹(如d:\进销存管理系统\data\ysj),请指点,谢谢!
GETFILE("DBF","",'确定',1,'选择文件提示窗口')
8 楼
xsnyjd [专家分:0] 发布于 2010-01-31 14:39:00
老师你好,我用以下一句
set defa to C:/DOCUMENTS AND SETTINGS/ADMINISTRATOR/桌面
总是提醒"无效的路径或文件名"
9 楼
北京惬意 [专家分:1330] 发布于 2010-01-31 16:35:00
VFP路径和文件名中不允许有空格。
10 楼
wuzhouhong [专家分:10890] 发布于 2010-01-31 17:18:00
set default to "C:/DOCUMENTS AND SETTINGS/ADMINISTRATOR/桌面"
我来回复