Subject:《For...Next》 ; Example:《打印前5位公司名称》-大石
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


Subject:《For...Next》 ; Example:《打印前5位公司名称》

发表时间:2010/4/7 评论(1) 浏览(6405)  评论 | 加入收藏 | 复制
   
摘 要:练习 For...Next 循环,循环可谓千变万化,但万变不离其中。
正 文:

点击下载此附件

目的:练习 For...Next 循环

相关知识:ADO

语法:

For CounterVariable = Start To End
    [Statement block]
Next CounterVariable

或者,

For CounterVariable = Start To End Step StepValue
    [Statement block]
Next CounterVariable
其中,Step 关键字后面跟的是一个增量值,这表示每次循环执行时,计数器变量会增加 Step 的值。

代码:

Public Sub PrintFor()
    Dim rs As ADODB.Recordset
    Dim intRS As Integer '设定变量 intRS,用作循环的次数

    Set rs = New ADODB.Recordset

    rs.Open "tblContacts", CurrentProject.Connection, adOpenDynamic, adLockOptimistic

    For intRS = 1 To 5 '循环从 1 到 5
      Debug.Print rs![company] '打印记录集
      rs.MoveNext '移到下一条记录
    Next intRS '循环下一条记录

    rs.Close '关闭记录集
    Set rs = Nothing '将记录集设为空
End Sub

结果:

Nopa Auto Parts
Jiffy Auto Sales
All Start Autos
Columbia Chevy
James Auto Parts


Access软件网交流QQ群(群号:198465573)
 
 相关文章
自动填表-连续序号(For循环语句)  【杜超  2012/2/18】
用with提高循环效率  【学习者  2012/4/2】
【讲座视频】Access中VBA基础:分支和循环  【朱亦文  2013/2/25】
循环函数的应用  【在水一方  2013/4/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

大石

文章分类

文章存档

友情链接