We have a single-user Access 2007 database that does things like send reports and update other databases on a timer (\"events\") -- one event at a time. As each event is execute
Short Answer
In the exposed context, there is no downside to passing the recordset (as reference) to functions. This can be a good or bad thing depending on your overall design, product cycle, etc.
Analysis
Recordset
are readonly.Recordset
is open) ? Data consistency is ensured by the DBMS. Depending if you want the changes to be reflected in the Recordset
or not, open it as dynaset or snapshot (see also MSDN). To keep same behavior as now, it should be snapshot type.