Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Modifico tabla y la indexo (https://www.clubdelphi.com/foros/showthread.php?t=13154)

panda 07-08-2004 23:17:37

Modifico tabla y la indexo
 
Esto es un proyectó que en este punto tengo que editar toda la columna y después ordenarla primero ascendente y después descenderte, editando solo en una de las columnas

Cuando ruedo el proyecto y doy el clic en el botón me salta un aviso de error:

Index is out of Date.

Index : Sábado (Este es el nombre del orden )

Esto viene de:

Una tabla Parados , en la tabla ya tengo dos index auxiliares uno es ascendente y el otro es descendente , los llamo con este código

DM_Tablas.T_ Tabla.Active := False;

DM_Tablas.T_Tabla.IndexName := 'Decreciente';

DM_Tablas.T_ Tabla.Active := True;

En el object inspector:

Active: True

AutoRefresh:False (si lo prendo me apaga la tamba¡¡)

DefaaultIndex:True

IndexDefs: tengo los nombres de los index

IndexFiledName: esta el nombre de la columna a ser indexada

IndexFiles : no se que es esto cuando lo abro no me da acceso

IndexName: también aquí están los nombres de los index, a saber Sábado y Domingo.



Esto claro , la tabla esta activa. No sé si logre explicarme correctamente pero les pido ayuda y espero pregunten las cosas que no quedaron bien claras para la solución del problema

panda

marcoszorrilla 09-08-2004 12:40:55

Por lo que veo estas trabajando con Paradox entonces tienes que crear un indice primario y los otros declararlos como mantenidos de esta manera no tendras que hacer nada se actualizaran automaticamente.

Un Saludo.

panda 11-08-2004 04:02:49

puedo tener varios inices primarios o solo uno ?

para lo que estoy pensando nesecito tener dos .

jachguate 11-08-2004 07:11:38

Esto no es posible.

Cada tabla tendrá solo una llave primaria. Que por algo es primaria.

Lo que si podes tener muchos, en cualquier motor de base de datos, son indices únicos o univocos (unique index).

Hasta luego.

;)

panda 12-08-2004 18:06:30

index
 
mi real problema como lo he esplicado en mi primer intervencion es este mensaje de error .

Index is out of Date.

se me dijo que deberia tener un inice primario , pero no es este el caso .

necesito dos indices uno acendente y otro desendente .

como lo hago??

Cabanyaler 13-08-2004 11:20:49

Hola, si te dice Index of out date, probablemente, además, estés teniendo el problema típico de las tablas de paradox, y es que se fastidien los indices.
Para su recuperación existen utilidades, entre ellas una Freeware que yo utilizaba cuando mi SGDB era paradox, o cuando se me fasticia algúin indice con algunas BBDD antiguas a las que aún no he pasado a SQL.
Dicha utilidad se llama Sysutils, y la puedes buscar en Web. Es bastante común encontrarla an miles de lugares.
Otra solución es eliminar todos los indices con el DataBase Desktop y volverlos a rehacer.
Suerte. :)

panda 11-09-2004 19:23:30

Resultsdo parcial Index
 
Bueno primero quiero agradecer a marcoszorrilla,Cabanyaler,jachguate por sus ayudas .

por lo que vi la Paradex no es de lo mas tranquilizador ???

sera que esntendi bien ????

continuo con Paradox
esto es lo que hice con su ayuda , tire la tabla que estaba pronta y la volvi a hacer le coloque los indices que nesecitaba y rode el programa , bien una maravilla me ordeno creciente , pero ete aqui que el trabajo que necesito
es:

lanso los numeros y despues los ordeno ,despues de pronto existe posibilidad de que estos numeros sean alterados , yo los edito y vuelvo a ordenar , en este momento voy y limpio el index se me queda como fue ingresado , voy a editar los nuevos lugares , que es a lo que se refiere los numeros es un sorteo de entrada ,cuando hago esto ya no funciona mas nada , es desesperador ,jajajaj .

Bueno pero despues de esto tengo todavia que ordenarlo decreciente , para que los que entraron el primer dia primero lo hagan por ultimo en el segundo dia.

que te parese deberia cabiar de Paradox para cual?, yo ulilizo esta porque es la unica que aprendi a utilizar , pero vamos harriba.

A parte no entendi lo que me decis de Sysutils y tabien no se como utilizarlo si pudieras darme una mano en esto , las Freeware tambien casi que no se nada de esto como se utilizan?

un abrazo y muchas gracias .

Panda

jachguate 11-09-2004 20:15:25

Bueno. NO puedo ayudarte mas con paradox, dado que no lo uso regularmente. Sin embargo, si estas considerando cambiar a algo mas serio y estable, te recomiendo que evalues firebird, la base de datos open source basada en la liberación de Interbase 6.

Estable, confiable, escalable, multiplataforma... en fin.

http://firebird.sourceforge.net

Hasta luego.

;)

marcoszorrilla 11-09-2004 22:44:25

Cita:

lanso los numeros y despues los ordeno ,despues de pronto existe posibilidad de que estos numeros sean alterados , yo los edito y vuelvo a ordenar , en este momento voy y limpio el index se me queda como fue ingresado , voy a editar los nuevos lugares , que es a lo que se refiere los numeros es un sorteo de entrada ,cuando hago esto ya no funciona mas nada , es desesperador ,jajajaj .....
Por lo que veo no estás haciendo las cosas bien, los ordeno, no tienes que ordenar nada, se ordenan solos, si tienes activado el índice que te interesa en ese momento verás que se ordenan automáticamente.

Para poderte ayudar debieras poner el código que utilizas, de paso te recomiendo te leas el artículo que existe sobre Paradox en Red en las páginas del Club.

Finalmente he de decir que existen cientos de aplicaciones hechas con Paradox y funcionando sin ningún problema, que la mayor parte de los fallos viene dada por una mala configuración.

Yo aún tengo algunas aplicaciones con Paradox y de hecho hay sitios en donde hace más de 2 años que no he ido a nada y ahí siguien funcionando todos los días.

Otra cosa es que no es C/S y que con cantidades muy grandes de datos se atraganta y que el SQL que tiene presenta importantes carencias.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 08:02:04.

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