![]() |
Datenbank: TuboDB • Zugriff über: TuboDB
DBCombobox vorgaben in DB übernehmen
Folgendes:
Ich habe eingabefelder, spinedit und comboboxen für die Eingabe der Daten. Wenn ich einen neuen datensatz hinzufüge wähle ich in der combobox den 2. eintrag mit: dbcombobox2.itemindex := 1; in der combobox wird das auch angezeigt, aber wenn ich den datensatz sepichere dann wird die vorgabe aus der combobox nicht in den datensatz übernommen. Nur wenn ich eine Auswahl aus der combobox mit der maus oder tastatur treffe wird dies übernommen. Ebenso ist es mit der value aus dem spinedit. Weis jemand warum und wie ich es hin bekomme das die vorgaben gespeichert werden? |
Re: DBCombobox vorgaben in DB übernehmen
hat niemand eine idee?
|
Re: DBCombobox vorgaben in DB übernehmen
Zitat:
|
Re: DBCombobox vorgaben in DB übernehmen
Delphi-Quellcode:
Das ist der Codeschnipsel. Also so weise ich der dbcombobox den 2. eintrag zu. Und wenn ich den Datensatz speichere, dann wird der inhalt der dbcombobox2 nicht übernommen, nur wenn ich es mit der maus oder tastatur auswähle.
dbcombobox2.itemindex := 1;
|
Re: DBCombobox vorgaben in DB übernehmen
Wie speicherst Du denn? Das hatte ich mit Codeschnippsel gemeint.
|
Re: DBCombobox vorgaben in DB übernehmen
Delphi-Quellcode:
dann fülle ich alle felder aus und speichere den datensatz
// Datensatz hinzufügen
TdbTable1.append; dbcombobox2.itemindex := 1;
Delphi-Quellcode:
wie man sieht ist es eine BDE Kompatible datenbank, nutzt die selben befehle.
TdbTable1.Post;
|
Re: DBCombobox vorgaben in DB übernehmen
Dann schick doch einmal ein
Delphi-Quellcode:
hinterher.
DBComboBox2Change(nil);
|
Re: DBCombobox vorgaben in DB übernehmen
Das Ereignis onCHange gibt es eigentilch nicht, wenn ich es anlege und DBComboBox2Change(nil); einfüge, bringt das nichts.
Wie gesagt, in der Combobox steht der richtige Text, er wird aber nicht in die DB übernommen. Nur wenn ich die Combobox mit der maus bediene funktioniert es. das finde ich schon sehr verwunderlich. |
Re: DBCombobox vorgaben in DB übernehmen
Dann sollte es aber helfen, statt der Table eine Query zu verwenden und das Ganze per SQL zu erledigen (das mach ich auch immer so).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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