TDLookupComboBox - dopisywanie do listy programowo

0

Witam

jest sobie TDLookupComboBox1 połączony przez list source-data source i do listField=kolumna z tabeli.
Czy jest możliwość dołączenia dotej listy dodatkowych pól - zdefiniowanych w kodzie programu.
Powiedzmy mamy kolumne z nazwami i chce aby było pole <wszystkie> i <wybierz towar="towar">

prosze o pomoc

0

Czy mógłbyś jaśniej napisac o co chodzi - masz jakaś kolumnę w DBLookupComboBox i chcesz zeby sie tam znalazly wpisane w kodzie programu pola(właśnie nie wiem w jakim znaczeniu używasz słowa pole - w bo bazach danych jest to przecięcie kolumny i wiersza, czyli komórka), czy dodatkowe kolumny?

0

ok

mam w tdlookupcombobox ->liste która pobiera wartości z kolumny w tabeli (kwiaty)
[nazwa]:storczyk,róża...itd
chce dodać wartość do tej listy która nie jest zawarta w kolumnie tej tabeli czy chce aby lista wygladala
storczyk,róża...itd + wszystkie,wybierz

czyli chce dodac do listy programowo "wszystkie: i "wybierz"

0
dete napisał(a)

Witam

jest sobie TDLookupComboBox1 połączony przez list source-data source i do listField=kolumna z tabeli.
Czy jest możliwość dołączenia dotej listy dodatkowych pól - zdefiniowanych w kodzie programu.
Powiedzmy mamy kolumne z nazwami i chce aby było pole <wszystkie> i <wybierz towar="towar">

prosze o pomoc

O ile mi wiadomo to bez grzebania w kontrolkach to się nie uda :(. Wyjściem może być zwykły ComboBox z przepisanymi do niego wartościami z danej kolumny + dodatkowe

0

a moze dodać te 2 pozycje do bazy danych i wtedy będą normalnie wyświetlane w dblookupcombobox i w zależności od wybranej wartości oprogramowywać różne sytuacje

0

no to tez jest pewnego rodzaju rozwiazanie - ale jest jeed minus

jezeli w innym miejscu bede chcial korzystac z tej kolumny i nie bede chcial aby była pozycja "wszystkie"? - bo bedzie niedozwolona (nielogiczna)

pozdr

0

Dodaj w bazie z kwiatami jedną kolumnę i przy kwiatach dopisuj jakąś wartość np:"K", a dla wartości "wszystko" i "wybierz" inną literę.
Teraz wystarczy tabelę filtrować i do DBLookupC... wprowadzać filtrowane wartości.
U mnie działa, choć musiałem dodać dodatkową kontrolkę TTable.

0

mozesz w innych miejscach dodac

where kwiatki not in ('wszystko','wybierz')

i te wartosci nie będą juz wybierane.
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1