Nuevos registros se presentan al inicio...
¿Que tal? De nuevo por aquí, dando la lata.
Estoy trabajando en bases de datos con InterBase y FireBird; todo parece trabajar bien cuando hago la captura(en tiempo de ejecución) de registros en forma consecutiva, el problema se presenta cuando salgo de Delphi y cuando vuelvo a entrar y hago mas capturas de registros éstos se visualizan al inicio de todos los registros capturados anteriormente, entro a Interbase y consulto los datos y se presentan correctamente en el orden que fueron capturados. Otra duda que tengo es como hacer un auto incremento en un campo clave y único. Gracias por su atención. |
Buenos días Phacko. No entiendo realmente el problema. ¿Los registros que capturas lo muestras en una rejilla a partir de un TQuery o estas usando un TClientDataset. En el primer caso dependerá de la cláusula order by que uses y en el segundo dependerá de como insertes el registro en el dataset.
Con respecto al tema del auto-incremento de un campo clave único no existe esta posibilidad como los IDENTITY de SQL Server, para Interbase te aconsejo que uses los generadores. Espero haberte sido de ayuda |
|
Cita:
|
Gracias por sus respuestas. Estoy trabajando con DS capturando y visualizando en DBEdit y DBLookUpComboBox, para hacer la captura hago Append, que hasta donde sé agrega un registro al final de la tabla, y si lo hace, siempre y cuando las capturas de registros las haga de una sola vez porque las que haga posteriormente las muestra al inicio , no así en InterBase que los muestra en el orden en que fueron agregados. Ahora bien en cuanto al auto-incremento ¿el código se teclea en Interbase?
Gracias a todos. |
Cita:
|
Gracias a todos. Arriba club, son grandes, más que por sus aportes, por su disponibilidad.
Gracias nuevamente. |
Cita:
Lo mas sencillo es tener un administrador de base de datos. IBExpert, Marathon o FlameRobin son algunos de ellos. Con estos trabajarás como si de un IDE se tratara. Marathon está hecho en Delphi. IBExpert es de pago. FlameRobin no lo he utilizado todavía. |
|
La franja horaria es GMT +2. Ahora son las 15:54: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