Foxpro命令问题

问个命令,scattertoA,这个命令该如何解释,是不是把当前数据库当前记录所有对应字段的值赋值给数组A吗?无论字段的是哪种类型;还是别的解释。... 问个命令,scatter to A,这个命令该如何解释,是不是把当前数据库当前记录所有对应字段的值赋值给数组A吗?无论字段的是哪种类型;还是别的解释。 展开
 我来答
xplong82
推荐于2016-12-04 · TA获得超过970个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:929万
展开全部
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 命令能处理多个记录。
追问
谢谢,那把当前数据库文件一个字段所对应的所有记录的元素(一列)都复制到另一个数据库该用什么命令呢?
追答
use destTable

append from sourceTable fields fieldsList
* 以上是你的问题的命案
lnxcmy
2014-10-19 · TA获得超过6334个赞
知道小有建树答主
回答量:1310
采纳率:77%
帮助的人:429万
展开全部
SCATTER 会忽略通用和图片字段。
可用下面的命令查看数组 A的内容:
display memory like A
也可:

?M.a(1,1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式