cambia tu forma de conexion
DE
Código PHP:
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb")
A
Código PHP:
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;"&"DATA SOURCE=" & Server.MapPath("data.mdb") & ";Persist Security Info=False;")
lo anterior solo para despues evitar el error 8004005
y me podrias decir por que tienes esto????
Cita: Do While Not not rst.eof and not rst.bof
no deberia ser
Cita: Do While Not rst.eof and not rst.bof
pareciera que le ruegas que no sea el final

suerte