Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DBNavigator insertar en el ultimo registro (https://www.clubdelphi.com/foros/showthread.php?t=62686)

pdimasi2008 08-01-2009 14:02:35

DBNavigator insertar en el ultimo registro
 
hola buenos dias! espero ser clara con mi problema resulta que estoy utilisando un componente dbgrid, adotable conectado a un datasource y utiliso un dbnavigator para trabajar con la tabla resulta que para insertar en el dbgrid me inserta en el primer lugar del dbgrid y no quiero eso ya que esta tabla es por orden tiene un campo por fecha entonces necesito que inserte en el ultimo lugar probe varias cosas por ejemplo :
Adotabla1.disablecontrols;Adotabla1.last;Adotabla1.enablecontrols;el cual era uno de los consejos que daban en el foro pero lo unico que logro cuando insertoes que lo aga en el anterior al ultimo....bueno les agradeceria mucho su ayuda,muchas gracias!!!

Neftali [Germán.Estévez] 08-01-2009 16:10:17

No acabo de entender muy bien lo que te pasa. Que inserte antes del último es realmente raro.
Lo normal en las tablas es que no insertas en un orden concreto, sino que los registros nuevos se añaden, por decirlo así, al final.
Lo que marca el orden de los registros es el orden que luego aplicas al visualizarlos.
Realmente un usuario no tiene control de dónde se añade el registro. Lo único que podemos hacer luego es visualizar los registros segun un orden (uno o varios campos) y entonces el registro insertado aparecerá en la posición concreta segun su valor.

pdimasi2008 08-01-2009 16:39:11

Perdon sino me exprese correctamente cuando apreto en boton insert del DBNavigator el nuevo campo se inserta al principio de mi dbgrid...y no quiero eso...me gustaria que se insertara al final ...no se si se entiende la idea...entonces probe algunas cosas pero no logro realizar lo que quiero trate de hacer en el create de mi form DBNavigator.DataSource.DateSet.last;
pero lo unico que consigo cuando aprieto el boton del insert del DBNavigator es que el nuevo campo se inserte antes del ultimo,bueno espero aver sido clara,
muchas gracias

JoAnCa 08-01-2009 17:47:31

No se si asi te servira, pero por que no pruebas usando la propiedad append en lugar de insert?

Puedes usar un boton aparte en lugar del DBNavigator, o en el envento al hacer clic del DBNavigator cancelar el insert y efectuar un append

Es una idea. ;)

pdimasi2008 08-01-2009 17:56:09

Gracias!
 
Muchas gracias la recomendacion que me diste soluciono mi problema !!!!


La franja horaria es GMT +2. Ahora son las 15:27:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi