OK, I checked out Tarwn's solution and I think it's a bit much for what I need. I only want to select one record at random at a time.
I found this code that I think will do what I am trying to do:
dim intRandomNumber,intTotalRecords,i
intTotalRecords = recordset.RecordCount
Randomize()
intRandomNumber = Int(intTotalRecords * Rnd)
recordset.Move intRandomNumber
Response.write("<table border='1'><tr>"

For i = 0 to recordset.Fields.Count - 1
Response.write("<td>" & recordset(i) & "</td>"

Next
response.write "</tr></table>"
The problem that I'm now having is that this code calls for connection to the database using the Open method:
dim connection, recordset, sConnString, sql
sql = "SELECT * FROM myTableName"
Set connection = Server.CreateObject("ADODB.Connection"

Set recordset = Server.CreateObject("ADODB.Recordset"
sConnString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath("mydatabase.mdb"

& ";"
connection.Open(sConnString)
recordset.OPEN sql, connection, 3, 1
Each of my ASP pages contain a header which has a search box. This include file calls another include file which contains the code that creates my connection to the database:
Set Conn = server.CreateObject("adodb.connection"

Dim DSNtemp
DSNtemp="Provider=MSDASQL;"
DSNtemp=DSNtemp & "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=DSNtemp & "DBQ=" & Server.Mappath("./xxxxxxx/xxxxxx.mdb"

& ";"
Conn.open DSNtemp,"admin",""
If I delete their connection code because I already have one, I get the error "Rowset does not support fetching backward." because my connection doesn't specify a CursorType. How do I change my CursorType using the connection code I already have so that I can move through the recordset as I need to (CursorType = 3)?
Also, because my Admin pages use the same include, do I need to make another include for those pages with CursorType = 1?
Please help me. I'm not very good with ASP yet.