![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поля таблицы в Paradox [D6, Paradox]
Artemij © (2003-06-11 15:14:00)Такая проблемка: из базы данных (Paradox) я переношу инфо определённого поля в ListBox (с DBListBox работать не умею, ф может и зря). При выделении какой-либо строки её значение использую в другом месте (ListBox1.Items.Strings[ListBox1.ItemIndex]). Как могу получить и использовать соответствующее выделенному значению значение другого поля таблицы (напр. в базе - №, Имя, Фамилия; в ListBox отображаю "Имя"; выделяю какое-нибудь имя и хочу получить соответсвующую фамилию)? Спасибо.
Artemij (2003-06-11 17:18:00) [1]
> Sandman25
Как в DBListBox отобразить данные поля таблицы? Я пробовал по аналогии с DBEdit, DBGrid, но ничего не выходит. Или заполнять DBListBox так же, как и ListBox - програмно:
ListBox1.Clear;
While not Table1.Eof do begin
ListBox1.Items.Add(Table1.Fields[1].AsString);
Table1.Next;
end; ?
Sandman25 (2003-06-11 16:30:00) [2]Используйте DBListBox. При изменении текущей записи в DBListBox она изменится и у всех DBEdit и DBGrid, который работают с тем же набором данных.
Artemij (2003-06-11 16:26:00) [3]
> Жук
Это слишком сложно, медленнее работает и в случае одинаковых имён показывает несколько записей. А нет ли компоненты, которая всё это облегчила бы (на подобии DBGrid, DBEdit)? И как она работает (я только начинаю программировать)?
Жук (2003-06-11 15:20:00) [4]В обработчике выделения значения делаете запрос к базе, на выборку записей, удовлетворяющих выделенному значению, но если там несколько людей с именем, которое вы указали, то вы получите несколько записей.