¿Como actualizo la BD desde un DBEdit?
Hola a todos:
Estoy haciendo una form en la cual tengo una serie de DBedit´s ligados a un query mediante ADOQuery a una base de datos en access. Desde una form donde tengo un grid con todos los nombres de los trabajadores, en el evento dobleclick del grid mando a llamar a esta nueva form donde tengo los DBEdit´s, en donde despliego los datos pormenorizados del trabajador. Mi problema es que no se como hacer para que el usuario al modificar los datos de los DBEdit´s y al dar click en un boton aceptar se modifiquen en la BD cualquier cambio que este haya hecho y si da click en un boton de cancelar se ignoren los cambios que el usuario haya realizado. De antemano agradesco su ayuda. :) |
puedes usar transacciones, asi puedes hacer insert's, update's, delete's etc, y si al final no quieres "deshaces" todo con un rollback y si quieres guardar los cambios entonces usas un commit, mas info en la ayuda de delphi, busca:
BeginTrans, CommitTrans, RollbackTrans, InTransaction... esto en el componente TADOConnection |
No sé si me estoy perdiendo algo ya que no uso ADO, pero con un simple TDBNavigator asociado al DAtaset de modificar, ya tienes los botones de Editar, grabar, cancelar cambios y moverte entre registros.
De hecho coinciden con los métodos: Dataset.Edit Dataset.Cancel Dataset.Post Dataset.First Dataset.Next etc. Saludos |
Gracias porr sus respuestas, estoy en estos momentos checando ambas
:) |
Yo utilizo un TADODAtaset y un TDBNavigator y con lso botones te ahorras mucoh codigo, especialmente a la hora de configurar los campos.
|
La franja horaria es GMT +2. Ahora son las 15:50:10. |
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