Einzelnen Beitrag anzeigen

interminator

Registriert seit: 17. Mär 2010
16 Beiträge
 
Delphi 7 Enterprise
 
#1

DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?

  Alt 28. Mai 2010, 08:11
Datenbank: MySql • Zugriff über: ZEOS
Hallo.
Ich hab ein Problem mit der DBComboBox. (VolgaDB, normale DBComboBox geht auch nicht)
Ich schreibe ein Reifen-/Rädereinlagerungsprogramm und habe 2 Tabellen:

1. KFZ
2. Radeinlagerung

In der Tabelle "KFZ" habe ich 4 Felder (REIFEN1 ...)
In der Tabelle "Radeinlagerung" habe ich 1 Feld (REIFENAUSWAHL) auf das die DBComboBox zugreift.

nun füge ich die Items der DBComboBox zur Laufzeit hinzu:

Delphi-Quellcode:
ReifAuswahlCB.ComboProps.ComboItems.Clear;
ReifAuswahlCB.ComboProps.ComboItems.Add('1: ' + KFZQueryREIFEN1.AsString);
ReifAuswahlCB.ComboProps.ComboItems.Add('2: ' + KFZQueryREIFEN2.AsString);
ReifAuswahlCB.ComboProps.ComboItems.Add('3: ' + KFZQueryREIFEN3.AsString);
ReifAuswahlCB.ComboProps.ComboItems.Add('4: ' + KFZQueryREIFEN4.AsString);
Das klappt soweit ja auch ganz gut.
Mein Problem: wenn ich in meinem KFZ-Formular nun das DBEdit-Feld z.B. REIFEN1 ändere und in die Datenbank übernehme,
ändert es in meinem Radeinlagerungsformular die Items in der DBComboBox nicht (also nur den Text). Wähle ich ein Item aus, wird der richtige Text aus REIFEN1 in die Datenbank eingefügt obwohl in der DBComboBox-Auswahl ein anderer drin steht.

Ich suche eine Möglichkeit die DBComboBox nach Änderung von z.B. REIFEN1 zu aktualisieren (Refresh geht jedenfalls nicht).

Vielleicht hat ja jemand ne Idee?

MfG
Int.
  Mit Zitat antworten Zitat