Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-01-2004
Avatar de Chojj
Chojj Chojj is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 23
Poder: 0
Chojj Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 29-01-2004
Avatar de haron
haron haron is offline
Miembro
 
Registrado: may 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 310
Poder: 21
haron Va por buen camino
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:
Empezado por Chojj
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.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda”
(Confucio)
Responder Con Cita
  #3  
Antiguo 29-01-2004
Avatar de Chojj
Chojj Chojj is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 23
Poder: 0
Chojj Va por buen camino
Question 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.
Responder Con Cita
  #4  
Antiguo 29-01-2004
Avatar de haron
haron haron is offline
Miembro
 
Registrado: may 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 310
Poder: 21
haron Va por buen camino
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)
Responder Con Cita
  #5  
Antiguo 29-01-2004
Avatar de Chojj
Chojj Chojj is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 23
Poder: 0
Chojj Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 29-01-2004
Avatar de Nuria
Nuria Nuria is offline
Miembro
 
Registrado: may 2003
Posts: 531
Poder: 21
Nuria Va por buen camino
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!
Responder Con Cita
  #7  
Antiguo 29-01-2004
Avatar de Chojj
Chojj Chojj is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 23
Poder: 0
Chojj Va por buen camino
Wink Update con ExecSQL.

Cita:
Empezado por Nuria
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!
Hola Nuria, te agradezco tu sugerencia pero si te fijas en el transcurso de este hilo veras que hablamos de ORACLE, ademas tampoco deseamos poner un TTable para poder refrescar la tabla.

Saludos...
Responder Con Cita
  #8  
Antiguo 30-01-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:47:06.


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
Copyright 1996-2007 Club Delphi