rahulgty
10-09-2005, 12:36 AM
Hi
I want to open a DAO.Recordset from an opened DAO.Recordset.
My code is like this
Dim db As DAO.Database
Dim rs, rsMarks As DAO.Recordset
Dim strSQL, strMarks As String
Set db = CurrentDb()
strSQL = "SELECT Name, SurName, Marks from Table1"
Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)
strMarks = "Select Sum(Marks) As MarksSum from rs"
Set rsMarks = db.OpenRecordset(strMarks, dbOpenSnapshot)
rs.MoveFirst
Me.txtName = rs!Name
Me.txtMarks = rs!Marks
Me.txtSurName = rs!SurName
rsMarks.MoveFirst
Me.txtMarksSum = rsSur!MarksSum
rs.Close
rsSur.Close
db.Close
Set rs = Nothing
Set rsSur = Nothing
Set db = Nothing
But I got an error message “The Microsoft Jet Database engine can not find the input table or query ‘rs’. Make sure input table or query exist”
While without this second 'rsMarks' my first SQL 'rs' works well
I will be grateful if any one help me.
Regards
Rahulgty
I want to open a DAO.Recordset from an opened DAO.Recordset.
My code is like this
Dim db As DAO.Database
Dim rs, rsMarks As DAO.Recordset
Dim strSQL, strMarks As String
Set db = CurrentDb()
strSQL = "SELECT Name, SurName, Marks from Table1"
Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)
strMarks = "Select Sum(Marks) As MarksSum from rs"
Set rsMarks = db.OpenRecordset(strMarks, dbOpenSnapshot)
rs.MoveFirst
Me.txtName = rs!Name
Me.txtMarks = rs!Marks
Me.txtSurName = rs!SurName
rsMarks.MoveFirst
Me.txtMarksSum = rsSur!MarksSum
rs.Close
rsSur.Close
db.Close
Set rs = Nothing
Set rsSur = Nothing
Set db = Nothing
But I got an error message “The Microsoft Jet Database engine can not find the input table or query ‘rs’. Make sure input table or query exist”
While without this second 'rsMarks' my first SQL 'rs' works well
I will be grateful if any one help me.
Regards
Rahulgty