Hi! <BR>I have an access 2000 db. I only want it to be read only, so using ACL in nt I have basically limited the "Everyone" group to &#039;Read&#039; and &#039;Read & Execute&#039; only. This does not work though, I get a 500 internal server error. I know this is the problem because when I give full control, anonymous web users can use the asp page no problem. So my question is there specific arguments I need to use to set it as read-only or something when I open my recordset?? <BR><BR>I have tried using some of the following to no success: <BR><BR>&#060;% <BR>&#039;*****CONNECTION STRING***** <BR>Dim objConn <BR>Dim strConnection <BR><BR>Set objConn = Server.CreateObject("ADODB.Connection") <BR>strConnection = "DSN=stlwebdb;Database=databases/stlweb_db;" <BR>strConnection = strConnection & "UID=;PWD=password;" <BR>objConn.Open strConnection <BR>%&#062; <BR><BR>&#060;% <BR>&#039;*****RECORDSET W/ ARGUMENTS***** <BR>Set objRS = Server.CreateObject("ADODB.Recordset") <BR>Set objRS.ActiveConnection = objConn <BR><BR>&#039;Have no clue if the following three are correct, I rarely use arguments in my code. =) <BR>objRS.CursorLocation = adUseClient <BR>objRS.CursorType = adOpenForwardOnly <BR>objRS.LockType = adLockReadOnly <BR>Query1 = "SELECT * FROM Employees ORDER BY last_name" <BR>objRS.Open Query1 <BR>%&#062; <BR><BR>Thanks! <BR>-Nerus