![]() |
"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 08:55:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi