| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1336 人关注过本帖
标题:为什么用 COPY TO ARRAYK 只复制一条记录?
取消只看楼主 加入收藏
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:5 
为什么用 COPY TO ARRAYK 只复制一条记录?
为什么我打开一个表,用COPY TO ARRAY ar FIELDS khmc for "北京"$khmc
数组中只复制了一条记录?但是数组下标是符合条件的记录数,求大神帮忙讲解一下
搜索更多相关主题的帖子: 北京 记录 
2014-10-27 15:52
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
定义过了,还是一样的结果
2014-10-27 16:31
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
USE kh.dbf
PUBLIC rs
rs=recc()
PUBLIC ar(rs)
dimension  ar (rs)
,加了ALL也是一样的结果
2014-10-27 17:29
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
其实不用表单也可以试,在命令行打开一个表,然后用这条命令
COPY TO ARRAY ar FIELDS khmc for "北京"$khmc
将客户名称中包含有“北京”的记录复制到数组ar中,你就会发现,假如记录有五条符合条件的,但结果只有第一条记录复制到了数组AR中,并没有得到想要的结果,想要的结果是将这五条符合条件的记录都复制进这个数组。
2014-10-28 08:38
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
用这条语句搞定了,但还是希望有高手帮忙解释一下用COPY命令为什么不能完成
  sele khmc from kh.dbf where "北京"$khmc into array ar
2014-10-28 11:01
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
确实是定义的问题,不事先定义就正常,但是在表单中为了显示正常,还必须定义成公共数组,所以就改用了SELE语句,谢谢大家的热心帮助。
2014-10-29 21:18
快速回复:为什么用 COPY TO ARRAYK 只复制一条记录?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012163 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved