Could you cover the details of you comment about full control rights on the db. I am having a similiar problem and to test I created a new database, and a new page. The page views and adds information to the database. I can view the information that is in the database but I can not add. I have tried two methods, AddNew and the other Conn.Execute Sql. AddNew method tells me the database or object is locked and Sql method says the database must be an updatable query.
Set Conn = Server.CreateObject("ADODB.Connection"

Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.Mode = 3
Conn.Open VRoot & "\DBtest\test.mdb"
Sql = "INSERT INTO Events ( IBO ) VALUES ( " & IBO & " ) "
' Sql = "INSERT INTO Events ( IBO, [Date], Time, Where, Host, "
' Sql = Sql & "Speaker, Note, Event_Type, Group_Scope ) "
' Sql = Sql & "VALUES ( " & IBO & ", " & EDate & ", " & ETime & ", "
' Sql = Sql & LOC & ", " & Host & ", " & Speaker & ", " & Note & ", "
' Sql = Sql & ET & ", " & GS & " ) "
Response.write Sql & "<br>" & Chr(13) & Chr(10)
Response.write IBO
Conn.Execute Sql, lngRecs, 1
' Set RS = Server.CreateObject("ADODB.Recordset"

' RS.Open "Events", Conn, 1, 3, 2 'adOpenKeySet, adLockOptimistic, adCmdTable
' RS.AddNew
' RS.Fields("IBO"

= IBO
' RS.Fields("Date"

= EDate
' RS.Fields("Time"

= ETime
' RS.Fields("Where"

= Where
' RS.Fields("Host"

= Host
' RS.Fields("Speaker"

= Speaker
' RS.Fields("Note"

= Notes
' RS.Fields("Event_Type"

= ET
' RS.Fields("Group_Scope"

= GS
' RS.Update
' RS.Close
' Set RS = Nothing
Set Conn = Nothing
Charlie