foxpro 2.5的库字段,是否不允许插入 "12 "这样的值,也就是左右两边不能有空格?
foxpro 2.5的库字段,是否不允许插入 "12 "这样的值,也就是左右两边不能有空格?
谢谢
[解决办法]
foxpro 没有 varchar 字段类型,不管你插入 '12' 还是 '12 ' 或者 '12 ',表字段内容后面都会按字段长度填充空格。要区分后面是否有空格,请改用 vfp
[解决办法]
谢谢,也就是说 FOXPRO 2.5 只有CHAR型字段
那么 " ABC " 和"AB " 我也只能认为是相同的值了?
是这样
[解决办法]
我不知道你是如何理解的
按字段长度填充空格只会发生在字符串尾部
所以不可能出现存储 'ABC' 后出现 ' ABC' 的情况,只可能出现 'ABC '
至于你说的 ' ABC' 与 'AB ',不管是 foxpro 还是 vfp,都不会认为相等
在 set exact off 的情况下, 'ABC' = 'AB' 倒是成立的
[解决办法]
这样你就不用担心了:
?alltrim(' ABC ')==alltrim("ABC ")