![]() |
Datenbank: Mysql • Version: 4 • Zugriff über: direct
Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Hallo. Es sollen mehrere DS in eien DBGRIB ausgewählt werden können (die Funktion kann man in Options von DBGRIG einschalten) nun möchte ich aber die Ausgewählte Zeilen ausgeben. Wie war das noch mal?
Delphi-Quellcode:
for i:= 0 to ???
|
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Hi!
Versuchs mal damit:
Delphi-Quellcode:
for i := 0 to DBGrid1.SelectedRows.Count-1 do
begin DBGrid1.DataSource.DataSet.GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i])); //irgendwas Tolles mit dem Datensatz anstellen end; |
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
:hello:
|
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Ist einen ähnliche Frage wenn ich mit Locate arbeite möchte ich das der Datensatz selektiert wird wie geht das?
Delphi-Quellcode:
IF Tabelle.('FELD','INHALT',[]) Then Selektiere Datensatz in DBGRIB?
|
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Nun... mit dieser Prozedur werden alle Datensätze in einem Grid markiert, denn sollte man für deine Zwecke anpassen können ;-)
Delphi-Quellcode:
procedure DBGridSelectAll(AGrid: TDBGrid) ;
begin AGrid.SelectedRows.Clear; with AGrid.DataSource.DataSet do begin First; while not EOF do begin AGrid.SelectedRows.CurrentRowSelected := True; Next; end; end; end; |
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Hi...
ich habe sowas bei mir auch realisiert :
Delphi-Quellcode:
if (FormAuftragStat.DBGridAuftrStatListe.SelectedRows.Count > 0) then
with FormAuftragStat.DBGridAuftrStatListe.DataSource.DataSet do for i:=0 to FormAuftragStat.DBGridAuftrStatListe.SelectedRows.Count-1 do begin GotoBookmark(pointer(FormAuftragStat.DBGridAuftrStatListe.SelectedRows.Items[i])); . . . . Vielleicht hilft dir das . mfg carsten |
Re: Multiselect bei DBGRIB (Die selectierte Felder auslesen)
Delphi-Quellcode:
:cheers:
IF Tabelle.Locate('FELD','INHALT',[]) Then
begin AGrid.SelectedRows.Clear; AGrid.SelectedRows.CurrentRowSelected := True; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz