![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Coloca la propiedad default action del Ibtransaction en rollback, y coloca un boton y cuando estes seguro de hacer el cambio sobre la base coloca el siguiente codigo:
IBDataSet1.ApplyUpdates; IBTransaction.commit; puedes hacerlo mas o menos asi ojala te sirva de algo, besos chupos y abrazos
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde. |
|
#2
|
||||
|
||||
|
Pues no se puedo equivocarme pero acaso colocar el transaction en rollback obligaria a tener un boton u otro componente para siempre hacer el commit??
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#3
|
|||
|
|||
|
si lo hago mediante lo del transaction en rollback en el caso de que no kiera realizar los cambios aplicados tendría que realizar algo o se encargaría de realizarlo todo delphi??
gracias! |
|
#4
|
|||
|
|||
|
perdonad pero donde se modifica el transaction??es k no lo encuentro!!!
|
|
#5
|
||||
|
||||
|
Cita:
Porque si no es así, el pobre va a estar un buen rato buscando el dichoso IBTransaction... Y ya no te digo nada para encontrar la propiedad... ![]()
__________________
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. |
|
#6
|
|||
|
|||
|
estoy trabajando con Ttables, como lo realizo con este tipo de tablas??
|
|
#7
|
||||
|
||||
|
Con lo que he dicho puede ser más que suficiente, lo que no entiendo es si quieres habilitar en un momento dado los campos por medio de un botón
O quieres que se pueda escribir pero si pulsas el botón aceptar que se guarden los cambios. o si pulsas cancelar que no se lleven a cabo éstos.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#8
|
|||
|
|||
|
marcos, creo no me has entendido. mi idea es que los cambios que realizo al modificar los tdbedit solo se lleven a cabo en caso de pulsar algún boton de confirmacion, lo cual tu me dices que lo haga mediante el post, pero es k cuando modifico algun dbedit automaticamente es como si el programa hiciera el post aunqeu yo no kiera, es decir, que estas modificaciones las realiza directamente en la tabla tambien. Gracias, espero haberme explicado bien ahora!
|
|
#9
|
||||
|
||||
|
Pues aunque veas los cambios, solamente se realizarán si haces un "Post", por lo tanto por eso te indico que si tienes 2 botones por ejemplo Aceptar y Cancelar y colocas MiTabla.Post y MiTabla.Cancel, con el primero guardarías los cambios y con el contrario los cancelarías.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#10
|
||||
|
||||
|
Cita:
// Saludos |
|
#11
|
|||
|
|||
|
creo que el unico evento posible que tngo que haga algo así es el poder mostrar otro registro. segun ustedes entonces si lo modifico y acto seguido cierro la tabla, entonces esos cambios no se realizan, es así?'
saludos |
|
#12
|
||||
|
||||
|
Espera antes que nada y despues de todo, usas los componentes IB para hacer la conexion a la base de datos???, o como la haces??, usas un DataBase o un IBTransaction o como lo haces esplicanos
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#13
|
|||
|
|||
|
uso componentes del tipo BDE, uso un componente DBTable para enlazarla. espero me podais ayudar!!
muchas gracias!! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|