DBListBox

0

Jak do DBListBox wczytać jedną kolumnę tabeli bazy danych bo jak ustawiam DataField i DataSource to się nic nie pokazuje.

0

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;

0

W jaki sposó można edytować lub pobierać wyrazy(pozycje) z DBLookupListBox?

0
  1. Pobranie zaznaczonej pozycji:
    ShowMessage(DBLookupListBox1.SelectedItem);
  2. Edycja
    Nie można.
    Ale można zmienić wartość pamiętaną w polu połączonym z DBLookupListBox-em.
0

A można programowa zaznaczyć jakąś pozycję w DBListBox (np. 5 linia o góry)?

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