Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Lazarus DBLookupCombobox (https://www.delphipraxis.net/184417-lazarus-dblookupcombobox.html)

khh 25. Mär 2015 07:51

Lazarus DBLookupCombobox
 
Hallo zusammen,
bin mal wieder seit langem hier zurück ;-)

Kennt jemand von euch obige Komponente?

Ich denke ich habe alles richtig eingestellt(Listsource, Datasource), aber die Box bleibt leer?

Wo kann der Fehler liegen ?

Ich danke euch

gruss KHH

Sir Rufo 25. Mär 2015 07:57

AW: Lazarus DBLookupCombobox
 
Da in Zeile 42 - nein, weiter rechts - da ist der Fehler :roll:

Will sagen: Es wäre schön zu sehen, was du alles konkret eingestellt hast und ob auch beide DataSets aktiv sind und Daten enthalten

himitsu 25. Mär 2015 08:12

AW: Lazarus DBLookupCombobox
 
Zitat:

Zitat von khh (Beitrag 1294710)
Ich denke ich habe alles richtig eingestellt(Listsource, Datasource), aber die Box bleibt leer?

Und die beiden Indexfields.

Zitat:

Zitat von khh (Beitrag 1294710)
Wo kann der Fehler liegen ?

Jupp, unten links, der 3. Buchstabe.

khh 25. Mär 2015 08:17

AW: Lazarus DBLookupCombobox
 
Zitat:

Zitat von Sir Rufo (Beitrag 1294711)
Da in Zeile 42 - nein, weiter rechts - da ist der Fehler :roll:

;-)

beide Datasources sind aktiv.
Über die DBEdit-Komponenten werden die Inhalte der Zieltabelle ja auch angezeigt.

alsoo, ich habe als Listsource eine Tabelle mit Anreden, die in der Datasourcetabelle eingetragen werden sollen.
also DataSource := MitarbeiterDatasource
DataField := Anrede
ListSource := AnredenDatasource
ListField := Bezeichnung
alle anderen Eigenschaften sind Standard.

und bitte nicht den Hinweis, das Speichern der Anrede bei den Adressen widerspricht der 3ten-Normalform ;-)

Gruss KHH

khh 25. Mär 2015 08:20

AW: Lazarus DBLookupCombobox
 
Zitat:

Zitat von himitsu (Beitrag 1294713)
Und die beiden Indexfields.


da gibts nur ein feld "ListfieldIndex", das steht auf 0

Sir Rufo 25. Mär 2015 08:39

AW: Lazarus DBLookupCombobox
 
Gibt es da noch eine Eigenschaft
Delphi-Quellcode:
KeyField
?

himitsu 25. Mär 2015 08:42

AW: Lazarus DBLookupCombobox
 
Es gibt zwei Datenquellen
* Die mit dem anzuzeigenen Index-Wert
* und Die mit allen Index- und Datenwerten

und es gibt drei Felder
* Wert ID (das suchen wir ...)
* List-ID (... hier drin ...)
* List-Wert (... und zeigen das hier an)

BadenPower 25. Mär 2015 08:54

AW: Lazarus DBLookupCombobox
 
Zitat:

Zitat von Sir Rufo (Beitrag 1294718)
Gibt es da noch eine Eigenschaft
Delphi-Quellcode:
KeyField
?

Das gibt es in Lazarus auch und muss, wie in Delphi auch, auf das Feld gesetzt werden, welches als Wert für die 2. Tabelle verwendet werden soll.

khh 25. Mär 2015 09:21

AW: Lazarus DBLookupCombobox
 
ich danke euch,
das Keyfeld war die Ursache.:-D

Gruss KHH

khh 25. Mär 2015 10:00

AW: Lazarus DBLookupCombobox
 
nochmal kurz ;-)

der aktuelle Wert aus dem Dataset wird in diesem Feld, im Gegensatz zu den DBEdit-Feldern, erst nach dem Bewegen des Satzzeigers, oder nach einem Refresh angezeigt.

Was fehlt da denn noch ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 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