Steve R.
09-07-2010, 04:24 PM
I was just reading ODBC Linking (http://www.access-programmers.co.uk/forums/showpost.php?p=999865&postcount=4). I followed the link to Beginners Guide To ODBC (http://www.utteraccess.com/wiki/index.php/Beginners_Guide_To_ODBC). The Guide had the following:The general statement has been "Use DAO for Jet, use ADO for anything else", though I should qualify the statement to be: "Use DAO for Jet's objects such as linked tables and saved queries, and ADO for anything else." To explain why, if we tried to set a recordset variable based on a form's recordset and the form is bound to a table or linked table, a DAO recordset is returned, signifying that Jet uses DAO by default. Also, DAO is heavily optimized for interaction with Jet while ADO's design consideration was to be able to work with any data source.So ......
In my situation the data resides on Microsoft's SQL Server as a back-end with an Access2007 front-end. The SQL tables are linked to the Access front-end. Based on the "Beginners Guide To ODBC", linked tables are OK with DAO. The Access front-end is DAO based. So far everything is working well.
In the event that the database is "upgraded" sometime in the future, should I switch it to ADO?
In my situation the data resides on Microsoft's SQL Server as a back-end with an Access2007 front-end. The SQL tables are linked to the Access front-end. Based on the "Beginners Guide To ODBC", linked tables are OK with DAO. The Access front-end is DAO based. So far everything is working well.
In the event that the database is "upgraded" sometime in the future, should I switch it to ADO?