失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > vfp中内存变量名与字段名能不能相同 – 数据库 – 前端

vfp中内存变量名与字段名能不能相同 – 数据库 – 前端

时间:2018-11-03 00:07:11

相关推荐

vfp中内存变量名与字段名能不能相同 – 数据库 – 前端

可以相同,而且经常会用到,它会带来极大的方便。

设有一个表 为 Tb, 其字段 name, age 。当前记录 name=’张三表’, age = 25

设有内存变量: name = ‘李四内’, age = 45

调用的优先级:字段 > 内存变量

也就是说:

? name &&输出 → 张三表

? m.name &&输出 →李四内

? age + age &&输出 → 50

? age + m.age &&输出 → 70

? m.age + m.age &&输出 → 90

怎样严格的避免出现混乱呢? 只有一条,养成习惯,使用变量的“全称”就是 Tb.name 区别于m.name,对了,在Visual FoxPro 中,m. 是专属的,不能用于其他, 例如,把一个表的别名命名为’m’ 系统为报错:Alias name is alread in use 。

内存变量与字段同名有什么用处呢?请参看scatter 和 gather 命令的帮助,由于篇幅太长偶不在赘述了。scatter 和 gather 是一组非常方便的命令。

如果觉得《vfp中内存变量名与字段名能不能相同 – 数据库 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。