设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1231|回复: 3
打印 上一主题 下一主题

[与其它组件] [求助]一个for循环的问题(无法用n构成变量名)

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-27 04:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dim n as integer

dim str as string

dim strA_1 as string

dim strA_2 as string

dim strA_3 as string

'还有几十个,以3个为例

strA_1="11"

strA_2="22"

strA_3="33"

for n=1 to 3

    str=str & strA_n   '在这里用n生成变量名,无法解决

next n

无法生成变量名,窗体里有没有自定义变量的集合?有集合就好办了。不行的话只能用数组了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-12-27 05:09:00 | 只看该作者
声明数组

dim strA() as string

若数组的大小被指定的话,则它是个固定大小数组。若程序运行时数组的大小可以被改变,则它是个动态数组。

[此贴子已经被作者于2006-12-26 21:10:22编辑过]

3#
发表于 2006-12-27 05:11:00 | 只看该作者
转换这样,看看行不

Dim Str As String

Dim StrA As String

For n = 1 To 3

Select Case "strA_" & n
      
    Case "StrA_1"
    StrA = "11"
    Case "StrA_2"
    StrA = "22"
    Case "StrA_3"
    StrA = "33"
    End Select
    Str = Str & StrA

Debug.Print Str
Next

[此贴子已经被作者于2006-12-26 21:13:26编辑过]

4#
 楼主| 发表于 2006-12-27 05:21:00 | 只看该作者
谢了!

正是因为有数十个变量,代码太长,所以用循环。看来只能用数组了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-24 17:19 , Processed in 0.090129 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表