| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 682 人关注过本帖
标题:[求助]循环赋值
只看楼主 加入收藏
ybx
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-11-24
收藏
 问题点数:0 回复次数:4 
[求助]循环赋值
我现在做的工作需要给几十个变量赋值,值来源于一个table,但是这几十个变量是有规律的:
table 如下:
compno table tablepath
1 icitem c:\odd\xx\
1 compmast c:\odd\xx\
.............
这个表中有几十条这样的记录,现在我要做的是
gf_icitemf = c:\odd\xx\icitem1.dbf
gf_compmastf = c:\odd\xx\compmast1.dbf
.........
规律是等号前面的为"gf_"+table+"f" ,后面为 tablepath+table+compno

我应该怎么做?
搜索更多相关主题的帖子: 赋值 
2007-01-13 16:31
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

list "gf_"+alltrim(table)+"f="+alltrim(tablepath)+alltrim(table)+alltrim(compno)+".dbf" &&若compno为字符型
list "gf_"+alltrim(table)+"f="+alltrim(tablepath)+alltrim(table)+alltrim(str(compno))+".dbf" &&若compno为数值型


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-01-13 17:03
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

若等号前面为变量,等号后面为值,上述程序需要修改:
selct 表
go top
do while !eof()
c1="gf_"+alltrim(table)+"f"
c2=alltrim(tablepath)+alltrim(table)+alltrim(compno)+".dbf"
&c1=c2
skip
enddo


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-01-13 17:18
ybx
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-11-24
收藏
得分:0 

用上面这种做法能够同时得到GF_ICITEMF = c:\odd\xx\ICITEM1.DBF 和GF_compmastF = c:\odd\xx\compmast1.DBF吗?

我可以在以后的程序中直接调用GF_ICITEMF和GF_compmastF 吗?

2007-01-15 11:24
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
楼主到底是想得到在4楼中的整个字符串还是想赋值呢?若想得到整个字符串的话,2楼有答案;若想赋值的话,3楼是答案。至于如何使用变量,不是跟其他变量一样吗?“?X”就是显示变量X的值;"?gf_icitemf"就是显示变量gf_icitemf的值。一句话,想怎么用就怎么用。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-01-15 17:04
快速回复:[求助]循环赋值
数据加载中...
 
   



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

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