DelphiFAQ Home Search:

Update controls bound to a query without a primary index

 

commentsThis article has not been rated yet. After reading, feel free to leave comments and rate it.

If a query has a primary index, you may just code "Query1.Refresh"
to update a form. This fails if the query has no primary index.
The following procedure shows a flicker-reduced solution:

procedure UpdateQuery(aQuery : TQuery);
var
  aBookmark : TBookmark;
begin
  aQuery.DisableControls;
  aBookmark := aQuery.GetBookmark;
  aQuery.Close;
  aQuery.Open;
  aQuery.GotoBookmark (aBookmark);
  aQuery.FreeBookmark (aBookmark);
  aQuery.EnableControls;
end;

Comments:

 

 

NEW: Optional: Register   Login
Email address (not necessary):

Rate as
Hide my email when showing my comment.
Please notify me once a day about new comments on this topic.
Please provide a valid email address if you select this option, or post under a registered account.
 

Show city and country
Show country only
Hide my location
You can mark text as 'quoted' by putting [quote] .. [/quote] around it.
Please type in the code:

Please do not post inappropriate pictures. Inappropriate pictures include pictures of minors and nudity.
The owner of this web site reserves the right to delete such material.

photo Add a picture: