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....
VirtueTechAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
VirtueTechConnect With a Mentor Author 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.
0
 
VirtueTechAuthor Commented:
Do I need to change .Open to another method?
0
 
kretzschmarCommented:
i could only guess that there may a problem with a fieldtype

could you provide your db2-table structure?
0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
calinutzCommented:
Did you try TTable.Active:=true; ?
0
 
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.
0
 
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?
0
 
VirtueTechAuthor Commented:
I called Borland and they don't have any clues as to why this is happening.

Please help ...anyone :)
0
 
VirtueTechAuthor Commented:
PLEASE  CLOSE  THIS  QUESTION
0
 
josharrCommented:
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.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.