Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Ergebnis in einer Listview Komponente anzeigen? (https://www.delphipraxis.net/16550-sql-ergebnis-einer-listview-komponente-anzeigen.html)

Plague 18. Feb 2004 21:58


SQL Ergebnis in einer Listview Komponente anzeigen?
 
Guten Abend,

ich möchte in einer Listview Komponente das Ergebnis einer SQL-Datenbank Abfrage anzeigen lassen. Kann ich das so einfach machen und wenn ja wie?

MfG
Thomas

Robert_G 19. Feb 2004 10:14

Re: SQL Ergebnis in einer Listview Komponente anzeigen?
 
Das ist jetzt mehr Quick 'n Dirty , du Kannst es ja noch optimieren... :P
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz