The table can't be created by the operating
system. Table_name is the table that can't be created. Several
situations can produce this message:
The record size for the table is too large
(over 32K for c-tree or 4K for Btrieve).
The table has too many keys.
A key for the table has a storage size
greater than 255 bytes.
No segments have been defined for a key,
or the key segments are no longer part of the table.
One of the data type or field definitions
for the table has become corrupted.
The database type you're using to create
the table isn't available.
The location where the table is to be
created can't be found.
Having only an .IDX file or only a .DAT
file if you're using the c-tree Plus database type.
An old Forms or Reports Dictionary is
present.
Solution
Solutions include:
Reduce the record size of the table by
dividing the information into several tables.
Check to be sure the maximum number of
keys for the table hasn't been exceeded.
Check each key for the table to be sure
the total storage size for the key is less than 255 bytes.
Check each key for the table to be sure
all have key segments and that they are still part of the table
definition.
Check the definitions of the fields stored
in the table and their associated data types to see that they
haven't been deleted or changed.
Be sure the database type you're using is
available for the current operating environment.
Be sure the location where you're creating
the table still exists. Also, if you're creating the table in a
network situation, be sure you have creation rights in the location
you're creating the table.
If you have only an .IDX or .DAT file,
delete it and allow Dexterity to create a new set of .IDX and .DAT
files for the table.