Does your code compile without errors?
You should always have error handling.
For one thing you declare
Dim rst1 As DAO.Recordset
but your code uses
Set Recordset = dbs1.OpenRecordset("TblCheckConnect", dbOpenDynaset)
This also indicates to me that you didn't set Option Explicit at the beginning of your module. You should ALWAYS do this.
Also, you can't close the currentdb, so the following line is useless
dbs1.Close
You may like to review: https://www.devhut.net/access-recordset-looping/
If you're deleting the entire table just use a SQL Statement
CurrentDb.Execute "DELETE FROM TblCheckConnect", dbFailOnError
Why do you have the extensibility reference library?