Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Im DBGrid ausgewählten Datensatz nach Aktion noch ausgewählt (https://www.delphipraxis.net/15717-im-dbgrid-ausgewaehlten-datensatz-nach-aktion-noch-ausgewaehlt.html)

LuckyStrike4life 3. Feb 2004 10:15


Im DBGrid ausgewählten Datensatz nach Aktion noch ausgewählt
 
Morgen,
die Überschrift hört sich etwas komisch an, zugegeben.

Ein DBGrid schaut auf einen Datasource, dieser auf ein Query. Mit SQL wird der Inhalt einer DB sortiert und mein Problem ist es nun - dass ein im Grid ausgewählter Datensatz nach der Aktion + table.refresh und query.refresh der Datensatz natürlich nicht mehr ausgewählt ist.

Das ganze ist daher etwas umständlich, ich bräuchte eine Möglichkeit - die sich ein so gesehenes Indexfeld der DB (trägt den Namen 'integ') des jeweiligen Datensatzes merkt und diesen nach dem query und table refresh auch wieder selectiert.

Aber es können natürlich auch Datensätze gelöscht werden, dann dürft natürlich keine Fehlermeldung kommen, sondern dann kann wieder das erste Feld selectiert sein oder das nächste, eigentlich egal.

Habt ihr Ideen?

Garby 3. Feb 2004 10:20

Re: Im DBGrid ausgewählten Datensatz nach Aktion noch ausgew
 
Hallo,

wie wärs mit Locate:
Delphi-Quellcode:
var Flag: Integer;
begin
  with Query1 do begin
    Flag := FieldByName('integ').AsInteger;
    Close;
    // Sortieren
    Open;
    Locate('integ', Flag, []);
  end; // with

LuckyStrike4life 3. Feb 2004 10:39

Re: Im DBGrid ausgewählten Datensatz nach Aktion noch ausgew
 
Zitat:

Zitat von Garby
Hallo,

wie wärs mit Locate:
Delphi-Quellcode:
var Flag: Integer;
begin
  with Query1 do begin
    Flag := FieldByName('integ').AsInteger;
    Close;
    // Sortieren
    Open;
    Locate('integ', Flag, []);
  end; // with

Genau, locate wars ... :wall: ,

vielen Dank. Funktioniert sehr gut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz