Announcement

Collapse
No announcement yet.

Multiselect bei TDBGrid ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Multiselect bei TDBGrid ?

    Guten Tag,

    ich habe ein Problem mit der TDBGrid- Komponente.

    Ich möchte alle im DBGrid markierten Datensätze mittels Schalter in eine Tabelle scheiben, habe aber noch keine Funktion dazu gefunden. Wer kann mir helfen?

    Vielen Dank!

    Volker

  • #2
    Hallo,

    ein Auszug aus der Hilfe::
    Im folgenden Beispiel werden die in einem Datenbankgitter ausgewählten Zeilen in ein Listenfeld kopiert.

    procedure TForm1.Button1Click(Sender: TObject);
    var
    i, j: Integer;
    s: string;
    begin
    if DBGrid1.SelectedRows.Count>0 then
    with DBGrid1.DataSource.DataSet do
    for i:=0 to DBGrid1.SelectedRows.Count-1 do
    begin
    GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
    for j := 0 to FieldCount-1 do
    begin

    if (j>0) then s:=s+', ';
    s:=s+Fields[j].AsString;
    end;
    Listbox1.Items.Add(s);
    s:= '';
    end;
    end;

    Auf diese Weise könnte man per Insert eine Tabelle füllen.

    Grüße
    Juli

    Comment


    • #3
      Hallo Julia,

      vielen Dank für den Hinweis. Das werde ich gleich mal testen.

      Gruß Volke

      Comment

      Working...
      X