Services Partners Company
Knowledge Base


Article

Linking a Table within MS Access fails with "There are too many indexes on table 'tablename'.".

« Go Back

Information

 
EnvironmentProduct: Progress
Version: 9.1D
OS: All supported platforms
Other: SQL
Question/Problem Description
Linking a Table within MS Access.
The operation failed.
There are too many indexes on table 'tablename'.
Delete some of the indexes on the table and try the operation again.
A table involved in the query has many (greater than 20) indexes.
Could not remove any indexes on the table due to third party application.
Steps to Reproduce
Clarifying Information
Error Message
Defect/Enhancement NumberDefect PSC00140950
Cause
The SQL-92 engine has a hard limit of 250 index components per table.
The table being linked exceeds this limit.

Example: A table has 50 indexes, each index includes 6 fields. That means the table uses a total of 50*6=300 index components, which is higher than the limit. (If the same field is used in multiple indexes, that counts as multiple components)
Resolution
Upgrade to Progress 9.1D09 or later.
The limit on the number of index componets was removed.
Workaround
Import the affected table into MS Access rather than Linking it.
Notes
Attachment 
Disclaimer

The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.



Feedback
 
Was this article helpful?

   

Your feedback is appreciated.

Please tell us how we can make this article more useful.



Characters Remaining: 255