| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1336 人关注过本帖
标题:为什么用 COPY TO ARRAYK 只复制一条记录?
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
不是表单,是“表”,有吗? 有就给人家才可帮你测试。
2014-10-28 09:00
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:10 
再对楼主建议一次:不用看你的表可以知道你该如何做。要么你不要做一维数组定义,如果这样肯定只出现一条记录。所以不做定义,直接使用你的语句。可以自动启动数组变量的默认定义。能够得到表中的'一个字段'的多条记录的数组。为什么做了定义反而不行了?你仔细看看VFP 的帮助文件就会知道。按照vfp 规则,如果从表中 copy to array 得到多条记录的数组,你必须定义一个二位数组才能达到。
2014-10-28 09:59
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:0 
经过测试,没有发现任何问题。不知道楼主是怎么显示数组值的。注意:不能使用 ? ar,这只会显示数组的第一个元素,应该使用 list memory like ar

泉城飞狐
2014-10-28 10:19
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
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:10 
CREATE CURSOR kh (khmc c(20))
INSERT INTO kh (khmc) VALUES ('狗屁北京')
INSERT INTO kh (khmc) VALUES ('美丽北京')
INSERT INTO kh (khmc) VALUES ('北X京')
RELEASE ar
COPY TO ARRAY ar FIELDS khmc for "北京"$khmc
?ar[1]
?ar[2]

看看是什么
收到的鲜花
  • qingfameng2014-10-28 17:43 送鲜花  10朵   附言:赞一个
2014-10-28 11:26
youyaoshuan
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:5
注 册:2008-12-20
收藏
得分:0 
确实是定义的问题,不事先定义就正常,但是在表单中为了显示正常,还必须定义成公共数组,所以就改用了SELE语句,谢谢大家的热心帮助。
2014-10-29 21:18
铁狐狸
Rank: 1
等 级:新手上路
帖 子:19
专家分:1
注 册:2014-4-14
收藏
得分:0 
不能预先定义数组,否则就只复制一条记录。
2014-11-05 11:56
wchp_007
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-1-8
收藏
得分:0 
不是不能定义数组,而是不能定义一维数组,数据库是二维数组
2014-11-19 15:26
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
经过研究发现,楼主的问题在数组的声明上,数组应该这样声明

LOCAL AA[RECCOUNT, 1] && 虽然是一维数组,要声明成二维数组

大家试试看

坚守VFP最后的阵地
2021-04-02 16:09
快速回复:为什么用 COPY TO ARRAYK 只复制一条记录?
数据加载中...
 
   



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

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