Foxpro命令问题
问个命令,scattertoA,这个命令该如何解释,是不是把当前数据库当前记录所有对应字段的值赋值给数组A吗?无论字段的是哪种类型;还是别的解释。...
问个命令,scatter to A,这个命令该如何解释,是不是把当前数据库当前记录所有对应字段的值赋值给数组A吗?无论字段的是哪种类型;还是别的解释。
展开
2个回答
展开全部
scatter 命令把当前记录复制到一组内存变量 或一个数组 或一个对象。
① scatter
生成一组与当前工作区的表的字段对应(名称相同)的内存变量。不包括memo 和 general 字段。MEMO 参数可包括memo 字段,但一定不包括general字段。
② scatter to arrayName
生成一个一维数组 arrayName,成员数与本表的可操作字段数一致并顺序存储相就的值。它会跳过memo 和 general 字段,所以数组内的顺序可能与表字段的顺序有差异。MEMO 参数可包括memo 字段。
③ scatter name objName
生成一个对象 objName,对象中有与字段名称相同的成员名称,成员的值与表字段对应。MEMO 参数可包括memo 字段。
------
你的问题为 第②种情况,它会跳过memo 和 general 字段,MEMO 参数可包括memo 字段。
------
VFP 的帮助文件还说 SCATTER and COPY TO ARRAY behave similarly. 可以参考一下 copy to array 命令。当然了,scatter 只处理当前的一条记录,而copy to array 命令能处理多个记录。
① scatter
生成一组与当前工作区的表的字段对应(名称相同)的内存变量。不包括memo 和 general 字段。MEMO 参数可包括memo 字段,但一定不包括general字段。
② scatter to arrayName
生成一个一维数组 arrayName,成员数与本表的可操作字段数一致并顺序存储相就的值。它会跳过memo 和 general 字段,所以数组内的顺序可能与表字段的顺序有差异。MEMO 参数可包括memo 字段。
③ scatter name objName
生成一个对象 objName,对象中有与字段名称相同的成员名称,成员的值与表字段对应。MEMO 参数可包括memo 字段。
------
你的问题为 第②种情况,它会跳过memo 和 general 字段,MEMO 参数可包括memo 字段。
------
VFP 的帮助文件还说 SCATTER and COPY TO ARRAY behave similarly. 可以参考一下 copy to array 命令。当然了,scatter 只处理当前的一条记录,而copy to array 命令能处理多个记录。
追问
谢谢,那把当前数据库文件一个字段所对应的所有记录的元素(一列)都复制到另一个数据库该用什么命令呢?
追答
use destTable
append from sourceTable fields fieldsList
* 以上是你的问题的命案
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询