首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

命令语句中,字符型与非字符型是不区分的吗?该如何处理

2012-04-01 
命令语句中,字符型与非字符型是不区分的吗?命令语句中,字符型与非字符型是不区分的吗?我打开一个数据库 复

命令语句中,字符型与非字符型是不区分的吗?
命令语句中,字符型与非字符型是不区分的吗?
我打开一个数据库 复制他的时候,发现用以下二种方法都可以,而且没有区别:为什么?

USE AAAA.DBF
COPY TO C:\BBBB

USE AAAA.DBF
COPY TO "C:\CCCC"

[解决办法]
有区别,

如果你的路径中有空格,那第一种办法就出错了,如果路径中没有空格,那这两条就差不多一样的

比如

COPY TO C:\Program Files\CCCC

就不能对
只能是
COPY TO "C:\Program Files\CCCC"

[解决办法]
以前DOS时代的XBASE,是不用引号的(DOS的文件名中没空格),为了与以前的兼容,所以现在如果文件名中没空格,也可以不用引号。
但文件名如果保存在变量中,还是建议用名称表达式,即把变量放括号中。
[解决办法]
尽量用 
COPY TO "C:\CCCC"

而不用

COPY TO C:\CCCC

理由 1楼 已经说了。

热点排行