![]() |
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 |
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 |
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 |
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 |
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 |
Por favor, cvlaso77, lee nuestra guia de estilo, gracias, y no repitas mensajes.
|
La franja horaria es GMT +2. Ahora son las 12:49:50. |
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