BOF或EOF中有一个是“真”,或者当前的记录被删除
test数据库中有个表,sheet1的内容如下,三个字段:分类、项目、2007年报
分类 项目 2007年报
经营资产 应收账款 259323054
经营资产 预付款项 55169003
经营资产 其他应收款 16965952
经营资产 存货 866076352
经营资产 长期股权投资 17763628
经营资产 固定资产 1547259191
经营资产 在建工程 660651564
经营资产 无形资产 175945907
经营资产合计 经营资产合计
我的意图:利用ADO求分类是“经营资产”的“2007年报”的和
Private Sub Form_click()
Dim mycon As New ADODB.Connection
Dim mystr As String
Dim myrst1 As New ADODB.Recordset
Dim s As Variant
mycon.Provider = "Microsoft.Jet.OLEDB.4.0"
mycon.Open "Data Source = C:\test.mdb"
myrst1.Open "select * from sheet1", mycon, adOpenDynamic, adLockOptimistic
With myrst1
Do While Not .EOF
.Find "分类='经营资产'"
s = s + .Fields("2007年报").Value
.MoveNext
Loop
End With
myrst1.Close
End Sub
出现错误:BOF或EOF中有一个是“真”,或者当前的记录被删除
我怎么也查不出错误,请赐教。