On a "TTAble.Open" command I get "Capability not Supported"

Hello everyone,

I keep getting the error when I execute my script "Capability not supported".

When I traced into the error it happened at:   TTable.Open;

The TTable object is trying to open a DB2 database table using the EasyCom ACE400 dirvers...reading the table...then writing to a paradox table.

I am using:
-  Delphi 7
-  BDE 5.01
-  DB2 Database
-  Paradox

Please help....
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

VirtueTechAuthor Commented:
Do I need to change .Open to another method?
i could only guess that there may a problem with a fieldtype

could you provide your db2-table structure?
Did you try TTable.Active:=true; ?
Cloud Class® Course: SQL Server Core 2016

This course will introduce you to SQL Server Core 2016, as well as teach you about SSMS, data tools, installation, server configuration, using Management Studio, and writing and executing queries.

VirtueTechAuthor Commented:
I tried Active = true ...didn't work...I get the same error
It happens as soon as I go to Open the table so I don't think it would be a field type within the DB2 database.
VirtueTechAuthor Commented:
It used to work fine.

Yesterday someone removed the BDE from our system. Then this all started to happened.

When I upgrade the BDE from 5.01 to 5.2.02 it still says in the "about" page that the version is 5.01 even though the version in the properties dialog window for the BDEadmin.exe file is 5.2.02

Any other ideas?
VirtueTechAuthor Commented:
I called Borland and they don't have any clues as to why this is happening.

Please help ...anyone :)
VirtueTechAuthor Commented:
Just to "CLose the Loop" (Ido)

This error was caused by the ACE EasyCom drivers. They needed to be updated to the Delphi 7 version.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
VirtueTechAuthor Commented:
I ran into the same error message, but found a completely different solution. I also got the "Capability not supported" error at a TTable.Open command. I am using:

- Delphi 5
- BDE 5.01
- dBase IV tables

In my case, the error was caused by a corrupted temporary dbf file. Although Delphi should delete all of the temporary dbf files when an application closes, it is really sloppy in this area. Once I manually deleted the temporary files, the error message went away and the application worked as normal again.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.