This probably comes up as a variant a lot, and you might be tempted to point me to a FAQ, but:
1) What is the current state of play between DAO and ADO? A few years ago, around Office 2000, MS were trying to steer people from DAO to ADO. Apparently they are happy to support both still, and are in fact now steering people back to DAO for better performance in Jet databases. I read somewhere also that DAO has some better data access features -- somebody may be able to tell me what these are.
2) Given 1), if it is a programmer's intent to program with Jet in the first instance, but with the possibility of upgrading to SQL Server if data demands etc get too high, is it not better to code in ADO at the outset -- because ADO works with foreign database connections, whereas DAO does not? Otherwise a massive rewrite will be required, and the whole thing will have to be debugged again with new syntax, etc.
Thanks,
Sean
1) What is the current state of play between DAO and ADO? A few years ago, around Office 2000, MS were trying to steer people from DAO to ADO. Apparently they are happy to support both still, and are in fact now steering people back to DAO for better performance in Jet databases. I read somewhere also that DAO has some better data access features -- somebody may be able to tell me what these are.
2) Given 1), if it is a programmer's intent to program with Jet in the first instance, but with the possibility of upgrading to SQL Server if data demands etc get too high, is it not better to code in ADO at the outset -- because ADO works with foreign database connections, whereas DAO does not? Otherwise a massive rewrite will be required, and the whole thing will have to be debugged again with new syntax, etc.
Thanks,
Sean