FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
table does not support this operation because it is not uniquely indexed
Buenos días.
Este es el error que me da al ejecutar un "table.refresh" "table does not support this operation because it is not uniquely indexed" Comos e atreve a decirme esto a mi???!!! El gestor de base de datos es MS-SQLServer, y tienen índices únicos las tablas. No se lo que puede estar pasando. Alguna idea? Un saludo Ramiro |
#2
|
||||
|
||||
Cita:
// Saludos |
#3
|
|||
|
|||
Tal como lo expresó Roman... asegurate, por ejemplo, que los campos indexados como únicos, en principio, no esten en blanco o tengan un valor nulo
|
#4
|
|||
|
|||
He dado un paso adelante ... pero sigo sin comprender
Buenos días.
Ya he encontrado porque falla ... pero no comprendo el "¿por qué? en una manera falla y en la otra no. Pongo en situación ... Es un sqlserver, windows 2000, definida la entrada en el ODBC, etc ... Tengo un TTable ... y le vamos a poner nombre misClientes: TTable Si inicializo la propiedad "IndexName" del objeto TTable (misClientes) a valor "idx_pk" pues resulta que da el error motivo de este hilo. Pero en cambio, si a esta propiedad la dejo sin valor, y en la propiedad "IndexFieldNames" pongo el nombre del campo, en este caso "id", no falla. ¿Alguien sabe el "por qué"? Un saludo y gracias Ramiro |
#5
|
|||
|
|||
Cita:
Yo tampoco sé por qué pero me ha funcionado asi también. Muchaas graciaas |
|
|
|