Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   "invalid index descriptor" en tabla DBF (https://www.clubdelphi.com/foros/showthread.php?t=49148)

cartmanrules 14-10-2007 19:29:21

"invalid index descriptor" en tabla DBF
 
Hola!

Tengo un problema a la hora de crear una clave primaria con múltiples campos en una tabla DBF. La descripción de la tabla es muy simple:

NOMBRE: COMPUESTOS
CAMPOS:
COM_COD1. String de 25
COM_COD2. String de 25
COM_CANTIDAD. Integer

La clave primaria tiene que ser COM_COD1 y COM_COD2. He insertado un componente TTable, he hecho doble click en él para añadir los campos de arriba, y a la hora de poner la clave primaria, he hecho doble click en la propiedad "IndexDefs" para crear un índice y en su propiedad "Fields" he escrito "COM_COD1;COM_COD2".

Al iniciar el programa creo la tabla comprobando primero si existe y después haciendo "CreateTable", y en ese momento sale el siguiente error:

"Project ej.exe raised exception class EDBEngineError with message 'Invalid index descriptor. Table does not exist. Table: C:\prog\codegear\projects\ej\COMPUESTOS.DBF"

Lo extraño es que si modifico el índice y lo dejo en "COM_COD1" o "COM_COD2" sí que funciona, aunque obviamente no me sirve...

¿A alguien le ha pasado el mismo caso? Gracias!


La franja horaria es GMT +2. Ahora son las 07:18:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi