Jim Lawrence
accessd at shaw.ca
Tue Mar 11 22:21:59 CDT 2008
Without looking carefully into the issue you should note the parameters have a set of defaults if no value is stated and each of the parameters just translate to a numeric value. Example; and I am just substituting guess values as the real value will differ: dbOpenDynaset is a value of 2 (this is from memory...) dbReadOnly is a value of 4 ...and a space might have a default value of 4. There might be spaces for 5 parameter values and as long as the values fall within their appropriate positions, are appropriately a 'string' or 'numeric' and within the range of values expected, things will work but not necessarily as you expect. I.E.: Set rst = DBEngine(0)(0).OpenRecordset(stg, 2, 4) ' Is the same as: Set rst = DBEngine(0)(0).OpenRecordset(stg, dbOpenDynaset, dbReadOnly) Just as CurrentDb() is the same as DBEngine(0)(0) HTH Jim -----Original Message----- From: dba-tech-bounces at databaseadvisors.com [mailto:dba-tech-bounces at databaseadvisors.com] On Behalf Of Dan Waters Sent: Tuesday, March 11, 2008 6:12 PM To: 'Discussion of Hardware and Software issues' Subject: [dba-Tech] Problems with dbReadOnly option I've come across a problem that seems to be a bug. With this code: Dim stg As String Dim rst As DAO.Recordset stg = "SELECT * FROM tblTest" 1) Set rst = DBEngine(0)(0).OpenRecordset(stg, dbOpenDynaset, dbReadOnly) 2) Set rst = DBEngine(0)(0).OpenRecordset(stg, dbOpenDynaset, , dbReadOnly) 3) Set rst = DBEngine(0)(0).OpenRecordset(stg, dbOpenDynaset, dbReadOnly, dbReadOnly) Line 1 works, as the help file says it should. But putting dbReadOnly into this position is now obsoleted. Line 2 does not work, but help says that this is now the correct way to do it. Line 3 does work, even though help explicitly says that this will cause an error. Anyone have similar experiences or know what is happening? Thanks! Dan _______________________________________________ dba-Tech mailing list dba-Tech at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-tech Website: http://www.databaseadvisors.com