命令语句中,字符型与非字符型是不区分的吗?
命令语句中,字符型与非字符型是不区分的吗?
我打开一个数据库 复制他的时候,发现用以下二种方法都可以,而且没有区别:为什么?
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楼 已经说了。