![]() |
Datenbank: MySql • Zugriff über: ZEOS
DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
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:
Das klappt soweit ja auch ganz gut.
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); 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. |
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Datengebundene Komponenten sind fies.
Wenn es aber sein muss hilft in Deinem Fall "DBLookupComboBox". |
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Wenn die auszuwählenden daten aus einer Datenbank stammen. Man kann hierfür aber auch eine virtuelles DataSet ( MemDataSet) verwenden
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Zitat:
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Eine Db Lookup-Komponente ist mit 2 DataSourcen verknüpft, eine für die Auswahlmenge und eine als Zielmenge.
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
und wie erkläre ich der DBLookupComboBox die 4 Felder?
es wird immer nur 1 Feld richtig angezeigt :shock: |
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Durch hinzufügen in die verknüpfte Lookup-Datenmenge und ggf. deren Refresh erscheinen diese dann in der Auswahl.
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
entschuldige bitte die blöde Frage. aber wie füge ich die Felder zur Laufzeit hinzu ?
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
Du wirst wohl wissen, wie man zu einer Datenbank(tabelle) Einträge hinzufügt? :gruebel:
|
Re: DBComboBox Items zur Laufzeit adden bzw. aktualisieren ?
nein, das meine ich nicht. die Felder sind ja schon vorhanden.
für jedes KFZ ein anderer Reifen (4 verschiedene Reifenarten sind möglich). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 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