Einzelnen Beitrag anzeigen

incognito

Registriert seit: 12. Mär 2008
Ort: Schwerin
16 Beiträge
 
#1

DBGrid: nach Update aktive Spalte markieren

  Alt 6. Dez 2012, 11:41
Datenbank: MSAccess • Version: ? • Zugriff über: ODBC
Hallo Leute,

ich habe eine DBGrid-Komponente, welche ich nach einem Update per Query aktualisiere. Mein DBGrid ist nicht editierbar und RowSelect := true, damit immer die ganze aktive Zeile markiert wird. Ich merke mir den akuell bearbeiteten Datensatz in einer Variablen und springe nach dem Update im DBGrid mittels locate wieder an die richtige Stelle. Allerdings ist die Zeile dann nicht komplett markiert (nur der Cursor steht halt an der richigen Position). Wie kann ich das anstellen, dass die komplette Zeile markiert wird?
Code:
procedure TForm1.Button_SAVEClick(Sender: TObject);
var nummer : integer;

begin
 nummer := StrToInt(DBEdit_B.Text);
  with Query_update.SQL do begin
    clear;
    ADD('update TABELLE');
    ADD('set A = ' + QuotedStr(Edit_A.Text) + '');
    Add('where CStr(B) = ' + QuotedStr(DBEdit_B.Text) + '');
   end;
  Query_update.ExecSQL;

  Query1.active := false;
  Query1.active := true;

  DBGrid1.DataSource.DataSet.Locate('B', nummer, []);
  Mit Zitat antworten Zitat