FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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!!! |
#2
|
||||
|
||||
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
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.
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#5
|
|||
|
|||
Gracias!
Muchas gracias la recomendacion que me diste soluciono mi problema !!!!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dbnavigator en ultimo registro | eduardo360 | Conexión con bases de datos | 6 | 19-02-2008 16:27:31 |
Devolver último registro | altp | Firebird e Interbase | 12 | 25-10-2007 11:58:02 |
Se puede insertar sin un dbnavigator? | marial | Conexión con bases de datos | 6 | 23-06-2004 15:45:46 |
Ultimo registro | ander | Firebird e Interbase | 3 | 18-03-2004 14:52:02 |
Obtener el último registro | juanchi | Conexión con bases de datos | 2 | 06-02-2004 01:52:21 |
|