小循环,大学问,对循环感兴趣的不妨进来侃侃
980 2003-03-25 02:18:40 要做一个从题库随机抽取的程序,题库有40条记录,要抽出20条,单选表中的字段有一个是“是否选中”,为文本型,要为1是选中,为0为没选中,而且题不能重复,我下面有一个程序,运行后,提示错误“对象‘value’的方法field 失败。
Private Sub Form_Load()
cnn2.Execute "update 单选 set 是否选中=0" ’题库中"是否选中"清零
Dim j As Integer
Dim myrnd As Integer
j = 1
Do While j <= 20
Randomize
myrnd = Round(Rnd * 40)
Set myre = New ADODB.Recordset
myre.Open "select * from 单选 where ID=" & myrnd, cnn2, adOpenDynamic, adLockPessimistic
If myre!是否选中 = "0" Then
myre!是否选中 = "1"
myre.Update
j = j + 1
Else
j = j - 1
End If
Loop
end sub
此程序有些漏洞,谢各位完善