Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Refrescar una Query (https://www.clubdelphi.com/foros/showthread.php?t=17987)

oca 27-01-2005 22:34:32

Refrescar una Query
 
Hola a Todos, tengo el siguiente inconveniente, estoy utilizando firebird 1.0 y delphi6, y tengo inconvenientes al momento de usar el coponente query de interbase, ya que no logro que refresque los datos que actualizo, es decir si ejecuto el programa en dos terminales distintas la que realiza la modificación esta ok, pero en la segunda terminal me veo obligado a cerrar el exe y abrirlo nuevamente para poder ver los cambio, aca va una porcion del codigo en el cual tengo este problema:

dmPedidos.ibqArts.Active := False;
dmPedidos.ibqArts.Close;
dmPedidos.cdsArts.Active := false;
dmPedidos.cdsArts.Close;
dmPedidos.ibqArts.Sql.Text := 'Select CODIGO, NOMBRE, PRECIO from Articulos where Codigo = ' + '''' + strCodigo_Articulo + '''';
dmPedidos.ibqArts.Open;
dmPedidos.ibqArts.Active := True;
dmPedidos.cdsArts.Open;
dmPedidos.cdsArts.Active := True;

Ahora, supongamos que en la terminal 1 cambio el precio del articulo 1 y ejecuto este codigo la query me devuelve los datos correctos, en cambio en la terminal 2 me sigue devolviendo el precio anterior al cambio.

Agradecere cualquier tipo de ayuda al respecto!!!


La franja horaria es GMT +2. Ahora son las 07:39:51.

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