Zitat von
hsbc:
Ich habe eine DBLookupComboBox mit einer DataSource verbunden, was auch funktioniert.
wenn ich in der DBLookupComboBox eine Zeile auswähle, wird diese zwar in DBLookupComboBox.KeyValue übergeben. Sobald die Auswahlliste dann aber zuklappt, ist die angezeigte Zeile der LookupComboBox (DBLookupComboBox.Text) leer. Eine anschliessende Abfrage mit ShowMessage(DBLookupComboBox.KeyValue) enthält aber den richtigen Wert.
Was mache ich hier falsch ?
Vermutung: DataSource (und damit das Dataset) ist nicht im
Edit- oder Insert-Zustand (State in [dsEdit, dsInsert]).
Die DBLookupComboBox zeigt dann den Inhalt des Feldes aus der Datenmenge, die über DataSource angeklemmt wurde. Oder auch gar nix, wenn die Datenmenge inaktiv ist.