A challenging question for someone:
We recently had to replace a development system in our office. The old system had Visual Basic 5 which was using a DAO 3.6 reference for a project. We were able to manipulate Access97 databases using the "opendatabase" command.
The new PC has Visual Basic 5, but it cannot use a DAO 3.6 reference for our project because we get a "Run time error '3633': Can't load DLL 'MSJET35.DLL'".
Extra Info:
The old system was a DAO 3.5 environment with the dao360.dll file manually copied and registered. On the old PC we were able to create, using the 3.6 reference, an exe that manipulate Access 97 databases.
The new system is a DAO 3.5 environment with the dao360.dll file manually copied and registered. On the new PC we are not able to create, using the 3.6 reference, an exe to manipulate Access 97 databases.
It is our goal to remain at the DAO 3.5 environment. We have no desire to use any DAO 3.6 DLLs (ie. msjet40.dll) except for dao360.dll.
Why are we fighting with this?:
In our experience, using a complete DAO 3.6 environment for development requires our clients to reinstall the complete application due to new DLLs and registrations as opposed to us being able to rework one exe and send it out as a stand-alone update. Our clients use our apps to get information from both Access 97 and 2000 databases. With our previous development PC we could create a single installation or exe that accomplished this task.
Conclusion:
Did we just luck out with the old development PC? Are we having a pipe dream hoping that we can reference DAO 3.6 in the manner described above?
Any help that you could offer this situation would be greatly appreciated.
Thank you,
Adam Nicholas
We recently had to replace a development system in our office. The old system had Visual Basic 5 which was using a DAO 3.6 reference for a project. We were able to manipulate Access97 databases using the "opendatabase" command.
The new PC has Visual Basic 5, but it cannot use a DAO 3.6 reference for our project because we get a "Run time error '3633': Can't load DLL 'MSJET35.DLL'".
Extra Info:
The old system was a DAO 3.5 environment with the dao360.dll file manually copied and registered. On the old PC we were able to create, using the 3.6 reference, an exe that manipulate Access 97 databases.
The new system is a DAO 3.5 environment with the dao360.dll file manually copied and registered. On the new PC we are not able to create, using the 3.6 reference, an exe to manipulate Access 97 databases.
It is our goal to remain at the DAO 3.5 environment. We have no desire to use any DAO 3.6 DLLs (ie. msjet40.dll) except for dao360.dll.
Why are we fighting with this?:
In our experience, using a complete DAO 3.6 environment for development requires our clients to reinstall the complete application due to new DLLs and registrations as opposed to us being able to rework one exe and send it out as a stand-alone update. Our clients use our apps to get information from both Access 97 and 2000 databases. With our previous development PC we could create a single installation or exe that accomplished this task.
Conclusion:
Did we just luck out with the old development PC? Are we having a pipe dream hoping that we can reference DAO 3.6 in the manner described above?
Any help that you could offer this situation would be greatly appreciated.
Thank you,
Adam Nicholas