思路蛮混乱的,我给楼主理一理思路:(1)在VFP中,数组名字不能直接当数组元素用,即便里面只有一个元素,也只能用P(1)或P(1,1)这种形式;(2)在SELECT-SQL中输出到的目的数组事先不必定义,即使定义了也会在执行SELECT-SQL命令时重新定义;(3)SELECT-SQL命令中的输出目的数组始终是个二维数组,哪怕只有一个结果输出。比如(以数组P为例):只输出一个值,该值放在P(1,1)中;输出两行一列结果,值分别放在P(1,1)和P(2,1)中;输出一行两列结果,值分别放在P(1,1)和P(1,2)中。请楼主仔细研究这些知识。
再回头看楼主的案例,在变量A和P(1,1)都是字符型的情况下,可以写成d=a+p(1,1)。
[
本帖最后由 taifu945 于 2013-4-30 19:43 编辑 ]