FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Update con ExecSQL (no va hasta salir de la ficha)
Realizando una modificación de tabla con un Query y lanzandolo con ExecSQL, no realiza la modificación hasta que no cerremos la ficha.
¿ hay alguna forma de actualizar esta modificación sin cerrar la ficha y sin realizar un refresh de la tabla ? Delphi 5 c/s contra Oracle. |
#2
|
||||
|
||||
creo que si realiza la modificacion. lo que pasa es que el la tabla tiene que actualizar la información de la base de datos para visualizar los nuevos cambios.
si quieres que se visualicen los cambios sin tener que refrescar la tabla, realiza los mismos cambios sobre la tabla. Cita:
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
#3
|
||||
|
||||
Update con ExecSQL
No acabo de entender lo de realizar los mismos cambios sobre la tabla, ya que la modificación la realizo sobre la tabla.
|
#4
|
||||
|
||||
explica con mas detalle como tienes montado el mecanismo de actualizacion en tu formulario.
el caso al que me refiero yo es el siguiente: 1. un componente TTable (por ejemplo) que muestre la informacion de una de tus tablas. 2. un componente TQuery (por ejemplo) a traves del cual realizo modificaciones sobre la misma tabla. si realizo las modificaciones a traves del TQuery y no del TTable, necesito invocar el metodo 'refresh' del TTable para visualizar los cambios. no se si es este tu caso, o parecido. si das mas detalles quizas podamos ayudarte.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
#5
|
||||
|
||||
Update con ExecSQL.
Solo tengo un TQuery y no deseo añadir un TTable, por tanto la mejor solución es crear un formulario que se cierre cuando el usuario(a) de el Ok a la modificación.
Muchas gracias por todo, ya les dire como me va de esta otra forma. |
#6
|
||||
|
||||
Hola Chojj!
No sé con que base de datos trabajas, pero igual te vale hacer un Refresh de la tabla en cuestión o simplente abre y cierra la tabla. Es sólo una sugerencia.... Saludos! |
#7
|
||||
|
||||
Update con ExecSQL.
Cita:
Saludos... |
#8
|
|||
|
|||
No he trabajado nunca con Oracle y, no se con que componentes trabajas, me imagino que con BDE, pero si no es así, quizás lo que te falta es hacer un Commit de la transacción.
PD: si he dicho una burrada, lo siento, ya digo que no he tocado nunca Oracle |
|
|
|