请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 08:17:51
请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?
xS[@+ ɚpWa!d}2{[}/*ʭeSEvW۟3 3f/Mgs9m$%xc{`M"0Wiݓנ,9ܔ5P.0*.Ƞ{7Kf,cc;1wVpCچ "YTBJJUbos_`[)ߣMn F㾾qבݠΐqH&k;ᷞa-n{ Qwp72*8MX2PR]U#ZPsGu?,F|4^FGD oZgc)9tHV!nutow *AyS9$:1X[Qk-mEYmN^#m n;#ňZP|nI c,d8B*wH\AH RXO<IIAb/#;Br$JS'h;

请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?
请教一道VF真题
设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?
答案是-246
为什么,还有,怎么测试呀?

请教一道VF真题设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示?答案是-246为什么,还有,怎么测试呀?
如果当前表中某字段名与一个变量同名时,访问变量需要使用m.前缀
即,当程序遇到"A"时,先看当前工作区有没有打开表,如果有,则看当前工作区里的表有没有名为"A"的字段,如果有,则认为"A"是指这个字段.
如果不符合上面的情况,则在内存变量中寻找"A",如果找到,则认为"A"是指这个变量.
如果也没有找到变量,则产生一个"找不到变量%1"错误
测试代码:
Select 0
Create Cursor tmp(A I)
Insert Inton tmp Values(123)
Local a
a = -123
m.a - a
Use