Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Mensaje "Index out of date" despues de ajecutar table1.emptytable (https://www.clubdelphi.com/foros/showthread.php?t=75391)

cvlaso77 19-08-2011 02:20:11

Mensaje "Index out of date" despues de ajecutar table1.emptytable
 
Hola
Ojalá me puedan ayudar con el siguiente problema
Tengo una tabla de un solo campo alfa de 10 caracteres con algunos registros.
Le he creado un indice secundario
Al ejecutar table.emptytable y despues de salir del programa y volver a entrar reclama "Index Out of Date".
He hecho las siguentes pruebas en el código y ninguna me funciona :
table1.emptytable;
table1.close;
table1.indexname:=' ';
tambien intenté desactivando el indice dentro del SQL de un Tquery poniendo
ALTER INDEX nombredelindice INACTIVE, pero me reclama y no ejecuta esta instrucción.
Traté tambien eliminando y despues reemplazando los archivos .XG0 e .YG0 que se crean al usar el Database Desktop.
La única forma en la que me funciona es borrando y rehaciendo el índice en el Database, pero no me sirve ya que la idea del programa es refrescar todos los datos de una tabla en ejecución.
He leido los post que hay en el foro respecto de este mensaje y no encuentro la solución.
Les agradeceria una ayuda con este probema
Muchas Gracias
Cristian

Caral 19-08-2011 02:25:44

Hola
Me da la impresion de que al iniciar el programa se activa la bd.
No entiendo muy bien el problema, no entiendo que tiene que ver el indice con una tabla vacía.
Saludos

cvlaso77 19-08-2011 02:34:43

Hola gracias por tu respuesta
Tengo una tabla llamada BD APELLIDOS.db su unico campo es el field apellidos
tiene creados 300 registros con los apellidos, y la actualizo a partir de un archivo excell que me llega.
Cada vez que llega un nuevo archivo tengo que vaciar la tabla y cargarla con los nuevos apellidos.
Tengo el indice creado para ver la tabla ordenada
Si necesitas te mando el código
M Gracias

Caral 19-08-2011 02:40:01

Hola
Me encantaria ver el codigo, pero no me gusta Paradox, me cuesta conectarlo, (odio DBE) :p etc.:)
La verdad no lo se, pero me parece que puedes ordenar la informacion con delphi y dejar la BD como caiga.
Pregunto: Tiene que ser con Paradox obligatoriamente ?
Saludos

Caral 19-08-2011 03:06:29

Hola
Por mas que le doy vueltas me sigue pareciendo que lo mejor es filtrar los datos u ordenar los datos desde delphi y asi eliminar el indice, que es el que parece que da problemas.
Otra solucion seria:
1- No abrir la tabla al inicio del programa (podria ser el problema).
2- Hacer un campo adicional y usarlo de indice, pero me parace que estarias en el mismo problema.
Saludos

Casimiro Notevi 19-08-2011 09:40:03

Por favor, cvlaso77, lee nuestra guia de estilo, gracias, y no repitas mensajes.


La franja horaria es GMT +2. Ahora son las 04:41:35.

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