搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 数组的问题
标题:
数组的问题
只看楼主
hyhosd
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
21
楼
得分:0
JGID 是C型
2012-08-28 20:55
hyhosd
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
22
楼
得分:0
循环,从1开始到这个数组的行数为止
2012-08-28 20:56
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
23
楼
得分:0
SELECT 姓名 FROM Gz02tmp where jgid = AREC(i) INTO ARRAY ASS (AREC数组有两个值,1401和1402)
这行代码执行后的结果是什么,你知道吗?代码中是否有错误?
2012-08-28 20:59
hyhosd
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
24
楼
得分:0
这行代码执行后,结果是从AREC数组中按顺序取JGID值,按相应JGID取姓名,然后把姓名放到ASS数组中,没有报错,
[
本帖最后由 hyhosd 于 2012-8-28 21:07 编辑
]
2012-08-28 21:02
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
25
楼
得分: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
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
26
楼
得分:0
我现在的ASS就有"姓名",要是用ALEN(ASS,2)的话,那么 FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,2))的值就为 1了。
2012-08-28 21:18
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
27
楼
得分: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
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
28
楼
得分:0
结果是为空值
2012-08-28 21:21
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
29
楼
得分:0
以下是引用
hyhosd
在2012-8-28 21:21:10的发言:
结果是为空值
SELECT 姓名 FROM Gz02tmp where
jgid = AREC(i)
INTO ARRAY ASS
自己先查下,两小时后见
2012-08-28 21:23
hyhosd
等 级:
新手上路
帖 子:43
专家分:0
注 册:2012-8-24
第
30
楼
得分:0
终于解决了,那个select语句没问题,还是循环定义的不对,
FCOUNT("XZZW")-(FCOUNT("XZZW")-alen(ass,1))+1(数组实有数+1)
,这样写就对了,另外还有一个问题,假如我的表中每行的记录,不是按顺序来填充的,比如隔一个填一个数,用这样的方法是不是就不能实现了,要是能的话,
该如何写,不能的话,又用什么办法呢?希望楼上的朋友给个思路或者建议!谢谢了!
[
本帖最后由 hyhosd 于 2012-8-28 22:42 编辑
]
2012-08-28 22:36
94
3/10页
1
2
3
4
5
6
7
8
9
10
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-380243-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.449253 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved