Вниз
Скачать: CL | DM;

Помогите разобраться с DBLookupComboBox   Найти похожие ветки 

← →
кораблик   (2006-03-10 06:42) [0]

Помогите разобраться с DBLookupComboBox. Вобщем ситуация такая, мне надо представить выбраные данные, состоящие из одного столбца,  в виде выпадающего списка, с воможностью в будущем сохронить выбраное значение в переменную. Для этих целей использую компонент DBLookupComboBox. В свойстве ListSourase выбираю нужный DataSourase, в свойвстве ListFild выбираю нужный столбец. В свойвстве KeyFild выбираю единственный столбец из выборки. Но после компиляции, в выподающем списке ничего нет. Помогите пожалуйста разобраться. Заранее спасибо.


← →
ЮЮ ©   (2006-03-10 07:52) [1]

Положи рядом DBGrid c тем же DataSource, чтобы мог убедиться, что набор данных открыт и содержит нужное количество записей. Возможно DataSet-у нужно сделать что-то типа FetchAll (Last) для перекачки выборки на клиента


← →
кораблик   (2006-03-10 07:59) [2]

В DBGrid всё нормально отображаеться


← →
Sergey13 ©   (2006-03-10 09:20) [3]

2 кораблик   (10.03.06 06:42)
>Вобщем ситуация такая, мне надо представить выбраные данные, состоящие из одного столбца,  

> в свойвстве ListFild выбираю нужный столбец. В свойвстве KeyFild выбираю единственный столбец из выборки.

Это все об одном и том же "столбце"?


← →
Desdechado ©   (2006-03-10 11:41) [4]

а нафига лукап?
достаточно просто DBComboBox


← →
ЮЮ ©   (2006-03-13 03:07) [5]


> достаточно просто DBComboBox


Тогда уж TComboBox, т.к нужно"в виде выпадающего списка, с воможностью в будущем сохронить выбраное значение в переменную", а не для корректировки DataSet-а


← →
Max Zyuzin ©   (2006-03-13 10:38) [6]

>кораблик   (10.03.06 06:42)  
Правой кнопочкой мыши давим на DBLookupComboBox выбираем DBLookupComboBox.Columns editor и смотрим что там есть... пробуем добавить что нить...


← →
Ega23 ©   (2006-03-13 10:45) [7]

TDBLookupComboBox.
ListSource - TDataSource, который "смотрит" на нужный набор данных
ListField - Поле, которое будет отображаться в комбике
KeyField - Ключевое поле


← →
Sam Stone ©   (2006-03-13 10:49) [8]

Какие еще столбцы у комбобокса?
var ds:TDataSet;cb:TDBLookupComboBox;dc:TDataSource;
...
dc.DataSet:=ds;
cb.ListSource:=dc;
ds.commandtext:="select id, name from mytable";//либо ds.sql.text:=...
cb.KeyField:="id";
cb.ListField:="name";
ds.Open;

Все, работаем. Разве что еще обовить комбобокс, потому что он будет пустым, а указатель в датасете будет стоять на первой записи.


← →
Ega23 ©   (2006-03-13 10:50) [9]


> Разве что еще обовить комбобокс, потому что он будет пустым,
>  а указатель в датасете будет стоять на первой записи.


Я обычно для этого обработчик TDataSource.OnDataChange пишу.


← →
Max Zyuzin ©   (2006-03-13 11:13) [10]

>Sam Stone ©   (13.03.06 10:49) [8]
Очень даже симпотичные...


← →
Max Zyuzin ©   (2006-03-13 11:25) [11]

Хотя возможно это толко у TDBLookupComboboxEh есть они



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
2-1145533315
jiurafgdfg
2006-04-20 15:41
2006.05.07
Обьясните!!!Что-то непонятное как считает Delphi?


15-1144912070
Layner
2006-04-13 11:07
2006.05.07
Можно ли написать ActiveX компонент, внедрить его в HTML,


4-1140269229
msn777
2006-02-18 16:27
2006.05.07
Как реализовать запись на винт непрерывного потока данных


3-1142401925
гога
2006-03-15 08:52
2006.05.07
Копирование данных в компонент RxMemoryData1.


15-1144688698
sniknik
2006-04-10 21:04
2006.05.07
Поставить 2-е ХР на машину, хитрым индейским способом...




   Наверх