Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten in ComboBox anzeigen (https://www.delphipraxis.net/24745-daten-combobox-anzeigen.html)

abi 25. Jun 2004 13:47


Daten in ComboBox anzeigen
 
Hallo
ich komme mal wieder überhaupt nicht weiter.

Ich habe eine Datenbank ich machen alles mit Query komponenten.

Mein SQL Code ist.
Code:
SELECT *
FROM "Geber Datenbank.db"
ORDER BY Device_Name, Auflösung, Geber_Option
Dann wähle ich durch zwei andere denn Device_Name und die Auflösung aus.
Das heisst wenn sich die zweite Box ändert dann, sollte sich auch der Eintrag meiner dritten ComboBox ändern.

Mein Code zum Eintragen in die comboBox.
Code:
procedure TForm1.ComboBox2Change(Sender: TObject);
var i: Integer;
begin
    qrAuswaehlen.First;
  for i := 0 to qrAuswaehlen.RecordCount-1 do
  begin
     if (ComboBox1.Text = qrAuswaehlen.FieldByName('Device_Name').AsString) AND
         (ComboBox2.Text = qrAuswaehlen.FieldByName('Auflösung').AsString) then
     begin
          //  Combobox3.Items.Add(qrAuswaehlen.FieldByName('Geber_Option').AsString);
          ComboBox3.Items.Add(qrAuswaehlen.FieldByName('Geber_Option').AsString);
      ///    ComboBox3.Items.Add(qrAuswaehlen.FieldByName('Device_Name').AsString);
          qrAuswaehlen.Next;

     end;
  end;
end;
Mein Problem ist jetzt das dies nur beim ersten mal funktioniert.

Oder was auch schon vorkamm, das er alle nimmt die nicht ganz stimmen.

Beispiel bei DeviceName D2 und Auflösung 1212. Steht in meiner ComboBox " 001, 006".
Jetzt sollte wenn ich die Auflösung auf 1213 ändere. In der ComboBox "002" stehen aber es steht "001, 006" oder "001, 006, 002".

Schon mal danke im voraus.
mfg
abi

bundy 25. Jun 2004 17:04

Re: Daten in ComboBox anzeigen
 
Hallo :cyclops:

Solltest du den Inhalt der Combobox nicht löschen beim start der Procedure

Delphi-Quellcode:
Combobox1.clear


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz