Cadzow Knowledgebase

Normal view

Microsoft Access 97 Runtime Issues & FAQ

Can Access 97 Exist With Other Versions of Office?

Different versions of Office can peacefully coexist as long as they are in different directories, so it is possible to run a system with Office 97, Office 2000 and Office XP (and so on). The fact that the most recent version of Office becomes the default application for common Access file types such as MDB and MDE is not an issue as Cadzow 2000 explicitly launches the Access 97 executable by filename and does not rely on the system's file associations.

On systems where the user is not an administrator, or systems where the user is an administrator but UAC is enabled (Windows Vista and above), switching between versions of Access based around Windows Installer (Access 2000 and above) and those not (Access 97 and below) will cause Access 97 to refuse to run after Access 2000 or later is run. The solution is to loosen some permissions in the registry to allow Access 97 to make a change. See Cadzow 2000 Startup Errors — Unable to Intialize Registry.

What Files Are Included And Where Are They Installed?

FilenameVersionLocation
ACMSETUP.EXE3.0.0.1210Setup File
ADMIN.INFSetup File
DRVSSRVR.HLPSetup File
EXPAND.EXE3.51.1016.1Setup File
MSOFFICE.SRGSetup File
ODBCINST.HLPSetup File
ODBCJET.HLPSetup File
ODBCJTNW.HLPSetup File
ODBCKEY.INFSetup File
ODBCSTF.DLL3.0.23.1Setup File
ODBCTL32.DLL3.50.3428.0Setup File
SETUP.EXE3.0.0.1029Setup File
SETUP.LSTSetup File
DUMMY.MDB<Program Files>\Access97\Runtime
SYSTEM.MDW<Program Files>\Access97\Runtime
MSACC8.OLB8.0.0.3512<Program Files>\Access97\Runtime\Office
MSACCESS.EXE8.0.0.5903<Program Files>\Access97\Runtime\Office
MSACCESS.SRG<Program Files>\Access97\Runtime\Office
MSACNV30.DLL3.0.0.0<Program Files>\Access97\Runtime\Office
MSACNV30.EXE3.0.0.2<Program Files>\Access97\Runtime\Office
MSAIN800.DLL8.0.0.3511<Program Files>\Access97\Runtime\Office
SOA800.DLL8.0.0.3720<Program Files>\Access97\Runtime\Office
UTILITY.MDA<Program Files>\Access97\Runtime\Office
ACMSETUP.HLP<Program Files>\Access97\Runtime\Setup
MSACCCAH.DLL1.20.0.2402<Program Files>\Access97\Runtime\Setup
MSODEUSA.DLL3.0.0.1820<Program Files>\Access97\Runtime\Setup
MSSETUP.DLL3.0.0.1210<Program Files>\Access97\Runtime\Setup
SETUP.INF<Program Files>\Access97\Runtime\Setup
SETUP.INI<Program Files>\Access97\Runtime\Setup
SETUP.STF<Program Files>\Access97\Runtime\Setup
SETUP.TDF<Program Files>\Access97\Runtime\Setup
DAO2535.TLB<Common Files>\Microsoft Shared\DAO
DAO350.DLL3.51.1608.0<Common Files>\Microsoft Shared\DAO
MRT7ENU.DLL8.0.0.3507<Common Files>\Microsoft Shared\VBA
MSO97RT.DLL8.0.0.4328<Common Files>\Microsoft Shared\VBA
VBA332.DLL3.0.0.7019<Common Files>\Microsoft Shared\VBA
VBA3EN.DLL5.0.34.9<Common Files>\Microsoft Shared\VBA
VBACV20.DLL2.0.0.6712<Common Files>\Microsoft Shared\VBA\VBA6
TAHOMA.TTF<Windows>\Fonts
TAHOMABD.TTF<Windows>\Fonts
12520437.CPX<System>
12520850.CPX<System>
ASYCFILT.DLL2.40.4275.1<System>
COMCAT.DLL4.71.1460.1<System>
CTL3D32.DLL2.31.0.0<System>
DBNMPNTW.DLL1999.4.5.0<System>
DS16GT.DLL3.510.4202.0<System>
DS32GT.DLL3.510.4202.0<System>
HLINK.DLL1.0.0.4202<System>
HLINK.SRG<System>
HLINKPRX.DLL1.0.0.3319<System>
MFCANS32.DLL3.2.1.0<System>
MSCPXL32.DLL3.60.3.20<System>
MSEXCL35.DLL3.51.3227.2<System>
MSJET35.DLL3.51.3328.0<System>
MSJINT35.DLL3.51.623.0<System>
MSJTER35.DLL3.51.623.0<System>
MSRD2X35.DLL3.51.623.0<System>
MSREPL35.DLL3.51.3225.0<System>
MSTEXT35.DLL3.51.3330.0<System>
MSVCRT.DLL6.1.8924.0<System>
MSVCRT20.DLL2.12.0.0<System>
MSVCRT40.DLL4.22.0.0<System>
ODBC16GT.DLL3.510.4202.0<System>
ODBC32.DLL3.510.4202.0<System>
ODBC32GT.DLL3.510.4202.0<System>
ODBCAD32.EXE3.510.4202.0<System>
ODBCCP32.CPL3.510.4202.0<System>
ODBCCP32.DLL3.510.4202.0<System>
ODBCCR32.DLL3.510.4202.0<System>
ODBCINT.DLL3.510.4202.0<System>
ODBCJI32.DLL4.0.4202.0<System>
ODBCJT32.DLL4.0.4202.0<System>
ODBCTRAC.DLL3.510.4202.0<System>
OLEAUT32.DLL2.40.4517.0<System>
OLEPRO32.DLL5.0.4517.0<System>
SELFREG.DLL8.0.0.3214<System>
SQLSRV32.DLL3.70.6.90<System>
STDOLE2.TLB2.40.4275.1<System>
URLMON.DLL4.70.0.1215<System>
W95FIBER.DLL4.70.0.1028<System>
WININET.DLL4.70.0.1215<System>
WINSSPI.DLL4.70.0.1215<System>
WRKGADM.EXE7.0.0.100<System>

If a later version of a file already exists, it will not be overwritten. In particular, many of the ODBC, MSVCRT files are standard Windows 2000 (& later) files and will always be greater versions than those provided in the Runtime. An exception is MSACCESS.EXE, the main executable, as the same name is used for all versions of Access. However, because the main Access 97 Runtime components are installed into their own directory, any existing files with the same name will be ignored.

Setup cannot copy DAO2535.TLB

During the file copy phase, the setup program stops with the error message:

    Setup could not open the file 'C:\Program Files\Common Files\Microsoft Shared\DAO\dao2535.tlb'. Abort, Retry, Fail

This occurs if DAO2535.TLB already exists on the system and is set to read-only, hidden or system.

Solution:

  1. Leave the setup program in the error state.

  2. Open a command prompt using Start, Run and typing CMD (if using Window NT/2000/XP or above) or COMMAND (if using Windows 9x).

  3. Type:

    ATTRIB -R -S -H "C:\Program Files\Common Files\Microsoft Shared\DAO\*.*"

    and press Enter.

  4. Type EXIT and press Enter to return to Windows.

  5. Switch back to the setup program and click Retry.

    The setup should then complete normally.

Uninstallation

The Access 97 Runtime may be removed using the Add/Remove Programs applet in the Control Panel.

However, sometimes the setup will not function properly using this method.

A workaround is to re-run the setup from the original location and choose Uninstall when prompted.

Corrupt/Missing Files

In \CADZOW\SUCCESS7\BIN is a script called PROGVER.BAT. This generates a log file containing the locations and versions of every critical binary file required by Access 97 and the minimum version number required. If any files are missing, they will not appear in the log file. If a file is corrupt, it will appear in the listing but will not have a version number. Reviewing this log file will alert you to which files are missing, outdated or corrupt.

Uninstalling a program which uses Jet or DAO can remove files used by Access 97. A single missing/corrupt file can usually be reinstated by simply copying the file from the Runtime setup. Other times uninstalling Office/Access 97, deleting the remaining files and reinstalling is cleaner and more reliable.

Reinstallation

The Microsoft Access 97 Runtime is quite stable but can malfunction if certain library files deregister. These can usually be solved by reinstalling:

  1. Uninstall the Microsoft Access 97 Runtime.

  2. Delete the entire contents of C:\Program Files\Access97.

  3. Delete C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll.

  4. Install the Microsoft Access 97 Runtime.

Note that reinstalling the Runtime without first uninstalling is not enough to repair it.



Copyright © 1996-2023 Cadzow TECH Pty. Ltd. All rights reserved.
Information and prices contained in this website may change without notice. Terms of use.

Question/comment about this page? Please email webguru@cadzow.com.au