以下是引用sylknb在2016-6-23 15:16:14的发言:
EVALUATE(xm)取了纵向(记录)的值,为什么显示的横向(字段)下的一个值?不是所有值?
通常把p02字段中下的值列出来,为什么只是BO3?
8楼的语句中
SELECT EVALUATE(FIELD(RECNO()+1,'Book11')) JG FROM Book11中RECNO()+1为第2个字段,第3个字段。。。。,通常理介把它对应的值都显示出来,为什么只显示一个?不理介的关节在这里,请行家指教 !!
如果 SELECT p02 as JG FROM Book11
执行时,SELECT 与FROM之间的 P02 是个
常量(字段名),随着指针下移,取到的值是P02的整列
但 SELECT EVALUATE(FIELD(RECNO()+1,'Book11')) JG FROM Book11 执行时,SELECT 与FROM之间的 EVALUATE(FIELD(RECNO()+1,'Book11')) 是个
变量(字段名依次为P01、P02、……、P14),指针下移的同时,横向也发生了移动,取到的值就不再是整列了,而是每列一个。所以很奇妙……
[此贴子已经被作者于2016-6-23 16:35编辑过]