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

foxpro 2.5的库字段,是否不允许插入 "12 "这样的值,也就是左右两边不能有空格?解决方案

2013-10-21 
foxpro 2.5的库字段,是否不允许插入 12 这样的值,也就是左右两边不能有空格?foxpro 2.5的库字段,是否不

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   ")

热点排行