title: How do I refresh a TDBGrid?
body: <p>I have a TDBGrid called <code>myDbGrid</code> that I want to update after a change to the database (insert/update/delete). How can I do this without reloading my form completely?</p>
  
  <p><code>myDbGrid</code> uses <code>myDataSource</code> and it uses <code>myQry</code> as its data set.</p>
  
  <p>I've tried the following with no success:</p>
  
  <pre><code>myDbGrid.Refresh;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>myDbGrid.DataSource.DataSet.Close;
  myQry.Close; // '' I think this is redundant
  myQry.Open;
  myDbGrid.DataSource.DataSet.Refresh;
  </code></pre>
  
  <p>What have I missed?</p>
  
  <p>(I'll note that the database change is not happening in the tDBGrid - it's there for display only)</p>