Einzelnen Beitrag anzeigen

Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Ausgabe bei doppelten daten

  Alt 10. Aug 2004, 14:27
Hallo,

Du kannst mit IndexOf feststellen, ob ein Eintrag schon in der Stringlist vorhanden ist:
Delphi-Quellcode:
  ...
  if (MyStringList.IndexOf('Irgendwas')<>-1) then MyStringList.Add('Irgendwas');
  ...
Die bessere und sinnvollere Vorgehensweise wäre, mit einer Query die Daten aus der DB auszulesen:
Delphi-Quellcode:
  with Query1 do
  begin
    Close;
    // mit DISTINCT wird die Query veranlasst, keine doppelten Inhalte anzuzeigen
    SQL.Text:='SELECT DISTINCT MeinFeld FROM MeinerTabelle';
    Open;
    while not Eof do
    begin
      MyStringList.Add(FieldByName('MeinFeld').AsString);
      Next;
    end; // while
  end; // with
  Mit Zitat antworten Zitat