G
Guest
I keep getting the subject error message whenever I run this code, which
compiles oK.
Sub EctoCount()
Dim db As Database
Dim rst1 As Recordset
Dim rst2 As Recordset
Dim sSQL As String
Dim CountNo As Integer
Dim CountYes As Integer
Dim CurrentID As String
Set db = CurrentDb()
Set rst1 = db.OpenRecordset("tblEctos2005", dbOpenDynaset)
Set rst2 = db.OpenRecordset("qyrHak2005Ecto", dbOpenDynaset)
rst1.Sort = "[Subsite],[Species],[Bandnum]"
Set rst1 = rst1.OpenRecordset
rst2.Sort = "[Bandnum]"
Set rst2 = rst2.OpenRecordset
CountNo = 0
CountYes = 0
Do Until rst1.EOF
CurrentID = rst1!Bandnum
sSQL = "[Bandnum]= ' " & CurrentID & " ' "
rst2.FindFirst sSQL
Do While rst2!Bandnum = CurrentID
If rst2!Ectopara = "N" Then
CountNo = CountNo + 1 ** This is where the error occurs **
Else
CountYes = CountYes + 1
End If
Loop
rst1.Edit
rst1.EctoNo = CountNo
rst1.EctoYes = CountYes
rst1.Update
CountNo = 0
CountYes = 0
rst1.MoveNext
Loop
What can one do to correct this error?
compiles oK.
Sub EctoCount()
Dim db As Database
Dim rst1 As Recordset
Dim rst2 As Recordset
Dim sSQL As String
Dim CountNo As Integer
Dim CountYes As Integer
Dim CurrentID As String
Set db = CurrentDb()
Set rst1 = db.OpenRecordset("tblEctos2005", dbOpenDynaset)
Set rst2 = db.OpenRecordset("qyrHak2005Ecto", dbOpenDynaset)
rst1.Sort = "[Subsite],[Species],[Bandnum]"
Set rst1 = rst1.OpenRecordset
rst2.Sort = "[Bandnum]"
Set rst2 = rst2.OpenRecordset
CountNo = 0
CountYes = 0
Do Until rst1.EOF
CurrentID = rst1!Bandnum
sSQL = "[Bandnum]= ' " & CurrentID & " ' "
rst2.FindFirst sSQL
Do While rst2!Bandnum = CurrentID
If rst2!Ectopara = "N" Then
CountNo = CountNo + 1 ** This is where the error occurs **
Else
CountYes = CountYes + 1
End If
Loop
rst1.Edit
rst1.EctoNo = CountNo
rst1.EctoYes = CountYes
rst1.Update
CountNo = 0
CountYes = 0
rst1.MoveNext
Loop
What can one do to correct this error?