Cougar Mountain Software Support Productivity Tools
For Cougar Mountain Software Support's
Professional Version (V2012, V2011, V2010, V2009, V12-V6)

 

Reporting to the MAX including Point of Sale and Non-profit Versions Tech Tip

 
Question:
Cannot Find Installable ISAM

 

Answer:
When CMS is run on a network with both Windows 95/98 and Windows NT/2000 client machines">

Cougar Mountain Software Support Productivity Tools
For Cougar Mountain Software Support's
Professional Version (V2012, V2011, V2010, V2009, V12-V6)

 

Reporting to the MAX including Point of Sale and Non-profit Versions Tech Tip

 
Question:
Cannot Find Installable ISAM

 

Answer:
When CMS is run on a network with both Windows 95/98 and Windows NT/2000 client machines, they frequently encounter problems when trying to use DX to import or export data. They receive an error message that DX "cannot open database file, Cant find Installable ISAM".

This error occurs because the CMS Installation process (and CLIENT.EXE) both copy special database drivers to the %SYSTEMROOT%\System folder. %SYSTEMROOT% represents the folder where the Windows Operating System is currently installed. In Windows 95/98, the %SYSTEMROOT% folder is C:\Windows, while in NT/2000 it is C:\WINNT. The path to the ISAM database drivers is stored in the DX.INI file in the CMSWIN install folder.

Here are a few sample lines from the [Installable ISAMs] section of DX.INI:

dBaseIII=C:\WINDOWS\SYSTEM\xbs200.dll (This would work properly in Windows 95/98.)

dBaseIV=C:\WINNT\SYSTEM\xbs200.dll (This would work properly in Windows NT/2000.).

The key difference between the two lines is the portion of the path pointing to the folder where the Windows O/S is installed.

To fix the problem, simply open the DX.INI file in Windows Notepad and change the path information under the [Installable ISAMs] section from WINNT to WINDOWS or vice versa. Make sure that you edit the lines in the section that are active; the lines that begin with a semicolon (;) are "commented out" and do not run. Remember that changing the DX.INI to give access to a Windows NT/2000 customer will cause this same problem for any Win 95/98 clients who also try to use DX. This is usually not a problem, because most CMS customers only have one person handling work in DX, and many of them run the same operating system on all of their client machines.

Q. Well, it works now, but just what is an "Installable ISAM"?

A. ISAMs are self-installing DLL files that contain the drivers that are required to access dBase, Excel, FoxPro, Paradox and Text database files from the Microsoft database engine. ISAMS also ensure that the proper registry entries are present for these types of files. ISAM is an acronym for Indexed Sequential Access Method.

Another common error: Device Unavailable when try to run DX. Solution:

Check the mapping and drives where CMS is installed then open the DX.ini file (found under the install directory - cmswin, cmsact, etc). Check the Application Path, Library and possibly the DestnDefaultDBPath.