|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 数组的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3340
人关注过本帖,
1
人收藏
标题:
数组的问题
只看楼主
加入收藏
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
快速回复:
数组的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016939 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved