Jak do DBListBox wczytać jedną kolumnę tabeli bazy danych bo jak ustawiam DataField i DataSource to się nic nie pokazuje.
TDBListBox służy do czegoś innego.
Jeśli jakieś pole może przyjmować tylko kilka/kilkanaście wartości, wówczas wygodnie jest zastosować TDBListBox. W Items wpisujesz wszystkie dozwolone wartości. Pojawią się one na liście. W trakcie działania programu, jeśli użytkownik wybierze jeden z Itemów, wówczas wartość skojarzona z tym Itemem jest wprowadzana do pola powiązanego z TDBListBox.
Jeśli chcesz wyświetlić kolumnę jednej tabeli, która jest połączona z drugą tabelą wg określonych kryteriów, możesz zastosować TDBLookupListBox lub TDBLookupComboBox.
Jeśli chcesz wyświetlić kolumnę jednej tabeli (bez uwzględniania połączeń z innymi tabelami) zawsze możesz zastosować :
//pseudo-code
First; LOOP - while not TDataSet.Eof(FieldByName...;Next) END LOOP;
W jaki sposó można edytować lub pobierać wyrazy(pozycje) z DBLookupListBox?
- Pobranie zaznaczonej pozycji:
ShowMessage(DBLookupListBox1.SelectedItem); - Edycja
Nie można.
Ale można zmienić wartość pamiętaną w polu połączonym z DBLookupListBox-em.
A można programowa zaznaczyć jakąś pozycję w DBListBox (np. 5 linia o góry)?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.