![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
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
|
|||
|
|||
|
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 ![]() |
![]() |
|
|
|