Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 

Re: SQL Ergebnis in einer Listview Komponente anzeigen?

  Alt 19. Feb 2004, 09:14
Das ist jetzt mehr Quick 'n Dirty , du Kannst es ja noch optimieren...
Delphi-Quellcode:
Var
  NewColumn : TListColumn;
  ListItem : TListItem;
  i : Integer;
Begin
  With Query Do
  Begin
    SQL.Text :=
      'SELECT *' + #10 +
      'FROM Tabelle';
    Open;
  End;
  With ListView1 Do
  Begin
    Columns.Clear;
    Items.Clear;
    If Not Query.Eof Then
    Begin
      For i := 0 To pred(Query.FieldCount) Do
      Begin
        NewColumn := Columns.Add;
        NewColumn.Caption := Query.Fields[i].FieldName;
      End;

      ListView1.ShowColumnHeaders := True;

      While Not Query.Eof Do
      Begin
        For i := 0 To pred(Query.FieldCount) Do
        Begin
          If i = 0 Then
          Begin
            ListItem := Items.Add;
            ListItem.Caption := Query.Fields[i].asString;
          End
          Else
            ListItem.SubItems.Add(Query.Fields[i].asString);
        End;
        Query.Next;
      End;
    End;
  End;
End;
Nachtrag: Query ist eine ADOQuery
  Mit Zitat antworten Zitat