|
7#
楼主 |
发表于 2010-11-20 02:28:37
|
只看该作者
本帖最后由 想做NO.1 于 2010-11-20 02:38 编辑
回复 todaynew 的帖子
谢谢todaynew 的帮助,把循环加入到原来的代码里就可以了,再次感谢todaynew先生
Private Sub Command17_Click()
T=0
Me.TimerInterval = 1 '打开计时器,这里用的是1毫秒
End Sub
Private Sub Form_Timer()
Dim X As Integer, Y As Integer, I As Integer
T = T + 1
DoCmd.GoToRecord , , acFirst
X = Me.Recordset.RecordCount
Randomize
Y = Int(X * Rnd + 1)
DoCmd.GoToRecord , , , Y
Me.Repaint
If T = 500 Then '这里虽然用500毫秒,但实际上需要7秒左右才执行下面的代码,难道跟电脑运行速度有关?可是电脑配置很好哦
Me.Lottery = "Yes"
Me.Jiangji = "二等奖"
Me.TimerInterval = 0 '关闭计时器
End If
End Sub
|
|