| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3340 人关注过本帖, 1 人收藏
标题:数组的问题
只看楼主 加入收藏
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
JGID 是C型
2012-08-28 20:55
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
循环,从1开始到这个数组的行数为止
2012-08-28 20:56
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:0 
     SELECT 姓名 FROM Gz02tmp  where jgid = AREC(i)  INTO ARRAY ASS (AREC数组有两个值,1401和1402)
这行代码执行后的结果是什么,你知道吗?代码中是否有错误?
2012-08-28 20:59
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
这行代码执行后,结果是从AREC数组中按顺序取JGID值,按相应JGID取姓名,然后把姓名放到ASS数组中,没有报错,

[ 本帖最后由 hyhosd 于 2012-8-28 21:07 编辑 ]
2012-08-28 21:02
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:5 
FOR I1=2 TO FCOUNT("XZZW")
FCOUNT("XZZW")改为:FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,2))
严格的讲,最后生成的临时表结构应该根据ASS数组的列数生成,对于一个新手来说,难度太大了。

[ 本帖最后由 bccn201203 于 2012-8-28 21:12 编辑 ]
2012-08-28 21:10
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
我现在的ASS就有"姓名",要是用ALEN(ASS,2)的话,那么   FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,2))的值就为 1了。
2012-08-28 21:18
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:0 
以下是引用hyhosd在2012-8-28 21:18:26的发言:

我现在的ASS就有"姓名",要是用ALEN(ASS,2)的话,那么   FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,2))的值就为 1了。
试下结果,我马上就下班了
2012-08-28 21:20
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
结果是为空值
2012-08-28 21:21
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:0 
以下是引用hyhosd在2012-8-28 21:21:10的发言:

结果是为空值
SELECT 姓名 FROM Gz02tmp  where jgid = AREC(i)  INTO ARRAY ASS
自己先查下,两小时后见
2012-08-28 21:23
hyhosd
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2012-8-24
收藏
得分:0 
终于解决了,那个select语句没问题,还是循环定义的不对,FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,1))+1(数组实有数+1),这样写就对了,另外还有一个问题,假如我的表中每行的记录,不是按顺序来填充的,比如隔一个填一个数,用这样的方法是不是就不能实现了,要是能的话,
该如何写,不能的话,又用什么办法呢?希望楼上的朋友给个思路或者建议!谢谢了!


[ 本帖最后由 hyhosd 于 2012-8-28 22:42 编辑 ]
2012-08-28 22:36
快速回复:数组的问题
数据加载中...
 
   



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

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