There is a mismatch between the bit pattern of the client executable and the ODBC driver.
If the client application is 32-bit but the ODBC driver is 64-bit then this error will occur.
or
If the client application is 64-bit but the ODBC driver is 32-bit then this error will occur.
If the ODBC DSN has been created using %WINDIR%\System32\odbcad32.exe so the ODBC driver used in the DSN is 64-bit. The 32-bit Progress client cannot access the 64-bit ODBC driver.
If the ODBC DSN has been created using %WINDIR%\SysWow64\odbcad32.exe so the ODBC driver used in the DSN is 32-bit. The 64-bit Progress client cannot access the 32-bit ODBC driver.
Third party applications also will not be able to see or work with a datasource which contains a ODBC driver with a different bit version.