ID: Q111046
1.00 2.00 WINDOWS kbtool kberrmsg
The information in this article applies to:
In Microsoft Query, when you create an index for an existing Paradox table, you may receive the following error message:
Cannot define primary
This error message appears if the table you are creating an index for contains data. You cannot create a unique index for a Paradox table that contains data.
To create an index on a field in a Paradox table, do either of the following:
-or-
1. From the File menu, choose New Query. From the Available Data
Sources list, select Paradox Files and choose Use.
2. From the Table Name list, select the table for which you want
to add an index, and choose Add. Choose Close.
3. From the Field List, drag the asterisk to the data pane.
4. From the File menu, choose Save As. From the Save As list,
select Paradox Files and choose Save. In the File Name box,
type the name of your new table. Select the Save Indexes check
box, and choose OK.
5. Choose Yes to create a unique index in the table.
6. In the Index Name box, type the name of the table you saved in
step 4 (the name of the primary index must match the name of
the table). From the Index Fields list, select the name of the
field you want to index. Choose Add.
In Microsoft Query, when you create an index on a field in a Paradox table that does not contain any data, the name of the index you are creating must match the name of the table. Additionally, you can only create an index on the first field in the table. If you create an index on a field other than the first field in the table, you receive the following error message
Illegal index definition
and the index is not created.
You cannot edit data in a Paradox table in Microsoft Query unless a primary key has been defined in the table. Because in Microsoft Query you cannot create an index on a field in a Paradox table that contains data, you must add a primary key to the table in Paradox in order to edit the data in the table in Microsoft Query. When you attempt to edit a table in Microsoft Query that does not have a primary key defined for one of the fields, you will receive the following error message
Can't open unkeyed Paradox table.
Unable to open table: TABLENAME.
where TABLENAME is the name of the table you are editing.
The Paradox products included here are manufactured by Borland, Inc., vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.
For more information about the Create Index Dialog Box, or the Table Definition Command (File Menu), choose the Search button in Help and type:
indexing fields
KBCategory: kbtool kberrmsg
KBSubcategory: xlquery
Additional reference words: 1.00 2.00 5.00 5.00c
Keywords : xlquery
Version : 1.00 2.00
Platform : WINDOWS
Last Reviewed: September 15, 1996