DataGrid1显示的数据出现的问题:当前记录不支持更新
Private Sub Command1_Click()
Dim jj, ss, ii As Integer
Dim mysql As String
For jj = 1 To 9
mysql = "select n,zy1,[j(" & jj & ")],[d(" & jj & ")] from fl2 where [z(" & jj & ")]='银行存款' "
If Conn.Execute(mysql).EOF = False And IsNull(Conn.Execute(mysql)(0)) = False Then
Set Rst = Conn.Execute(mysql)
Set DataGrid1.DataSource = Rst(这句从下面调入IF END IF循环里面)
Rst.UpdateBatch adAffectGroup = adAffectAll(再添加这句)
End If
Next jj
End Sub
结果显示出来了:按顺序的前面三个满足要求的数据,而不再是一个好象是随机的满足要求的数据(那个虽然满足要求数据记录,但只是这一个,在中间,前面和后面都有满足要求的数据!)
但是只显示出了三个数据记录!
同时还出现了提示框:
实时错误 “3251”
当前记录集不支持更新,这可能是提供程序的限制,也可能是选定锁定类型的限制!