Chris, I have to confess the table is NOT called Source, that's the db name

I realised that at 11.30 in bed last night! I have included below fresh code I am trying but not getting very far.
<<A href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBS CRIPT" CODEPAGE="1252"%>
<%strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath ("db\Source.mdb") & ";" ' text for connection
Set cn17min = Server.Createobject("ADODB.Connection") ' set new ADODB connection
cn17min.Open strConnection ' open connection
varname = Request.QueryString("Name")
varemail = Request.QueryString("E-mail")
varmessage = Request.QueryString("Message")
SQL = "Insert Into tblGuest (Name,E-mail,Message) Values ('" & varname & "','" & varemail & "','" & varmessage & "' );"
cn17min.Execute (SQL)
Set cn17min = Nothing ' close connection
%>
This is in an asp page. I use an html page with form and form fields "Name","E-mail" and "Message" to Post to the asp page. The database is in a folder called "db". There's perhaps some nuance I'm missing here but I'm stumped. I'm actually self teaching my way through an HND in Business IT. it's self taught because the lecturers teach us nada! Hope you can be your usual saviour, cheers Lol.
p.s. this is not technically for my course but I do need to master the situation.