I now have changed my code this this
but I get type mismatch error at
Set rst = db.OpenRecordset(SQL)
Any idea?
==========================================
Private Sub Form_Load()
Dim db As Database
Dim rst As Recordset
Dim i As Integer
Dim SQL As String
SQL = "SELECT [school].[schoolName], [Participation].[ParticipationID], [Participation].[TestDAte]" & _
"FROM school RIGHT JOIN Participation ON [Participation].[SchoolID]=[School].[SchooliD]" & _
"WHERE ([Participation].[testDate]-date()<=30 And [Participation].[testDate]-date()>0)"
Set db = CurrentDb
Set rst = db.OpenRecordset(SQL)
If rst.RecordCount <> 0 Then
rst.MoveLast
rst.MoveFirst
For i = 0 To rst.RecordCount
variable = rst.Fields(i)
rst.MoveNext
Next i
End If
but I get type mismatch error at
Set rst = db.OpenRecordset(SQL)
Any idea?
==========================================
Private Sub Form_Load()
Dim db As Database
Dim rst As Recordset
Dim i As Integer
Dim SQL As String
SQL = "SELECT [school].[schoolName], [Participation].[ParticipationID], [Participation].[TestDAte]" & _
"FROM school RIGHT JOIN Participation ON [Participation].[SchoolID]=[School].[SchooliD]" & _
"WHERE ([Participation].[testDate]-date()<=30 And [Participation].[testDate]-date()>0)"
Set db = CurrentDb
Set rst = db.OpenRecordset(SQL)
If rst.RecordCount <> 0 Then
rst.MoveLast
rst.MoveFirst
For i = 0 To rst.RecordCount
variable = rst.Fields(i)
rst.MoveNext
Next i
End If