Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como actualizar mi TADOQUERY (https://www.clubdelphi.com/foros/showthread.php?t=89016)

imejia 11-09-2015 16:40:31

Como actualizar mi TADOQUERY
 
Tengo un tadoquery cuando uso first, last etc me funciona bn de bn pero cuando agrego un registro desde la base de datos o otro usuario agrega un regitro a la tabla ese tadoquery no se actualiza sigue con lo mismo registros

Casimiro Noteví 11-09-2015 18:43:50

Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)
La verdad es que no se entiende nada de lo que dices.

ecfisa 11-09-2015 19:21:15

Hola imejia.

Si, realmente el planteo está bastante confuso.

A ver si deduzco bien...
Código Delphi [-]
procedure RefreshQuery(qy: TADOQuery);
var
  BM: TBookmark;
begin
  BM := qy.GetBookmark;
  qy.Close;
  qy.Open;
  qy.GotoBookmark(BM);
  qy.FreeBookmark(BM);
end;

Uso:
Código Delphi [-]
begin
  // ...
  // código que agrega o modifica un registro en la tabla
  // ...
  RefreshQuery(Query_que_muestra_algo);
end;


Saludos :)

AgustinOrtu 11-09-2015 19:25:15

Tambien esta el metodo TADOQuery.Requery

imejia 11-09-2015 20:47:03

Me refiero a que quiero quiero que cuando use tadoquery.first, next, last, etc que busque datos actuales osea que estan en la base de datos ya que segun veo el se carga cuando lo active : = true y si la data tenia 10 registro el captura esos registro y puedo manipularlo excelente pero cuando voy a la base de datos y elimino uno y voy a programa el me sigue viendo ese registro como que existe osea el tadoquery no se actualiza

AgustinOrtu 11-09-2015 21:05:28

Probaste las dos alternativas que te propusimos Daniel y yo?

imejia 11-09-2015 21:52:29

si ya ready bn thanks

Casimiro Noteví 12-09-2015 00:10:08

Cita:

Empezado por imejia (Mensaje 496618)
si ya ready bn thanks

Hola, no sé de dónde eres, pero si no sabes español, puedes usar el traductor de google, es bastante fiable.
Saludos.


La franja horaria es GMT +2. Ahora son las 15:52:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi