Hola expovic:
Prueba esto tal cual, deja de dividir la conexión

...
<%
Dim Conn, RS, SQL
Set Conn= Server.Createobject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data/guestbook.mdb")
SQL = " SELECT guestPK, guestName, guestEmail, guestComments, hasChild, guestFK, guestDate, guestTitle FROM guestbook ORDER BY guestPK DESC;"
RS.Open SQL, Conn, 1, 3
%>
NOTAS:
- RS es el objeto, si quieres recurrir a algún campo de él hazlo así: RS.Fields("CAMPO")
- No hace falta que coloques en el SQL el nombre de la tabla en cada campo que llamas, puesto que le dices mas tarde que llamas a esa tabla.
- Utiliza mejor esta conexión siempre, no te fallará.
Si quieres postea el resto del código y le echo un ojo.
Espero que te sea útil.
Saludos.