Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

TDBComboBox не дает выбирать значения   Найти похожие ветки 

 
Nick-From ©   (2004-09-23 15:22) [0]

Показывает только одну текущую позицию Dataset, а в выпадающем списке пусто - в чем проблема? Когда проходишься по dataSet,  значение в TDBComboBox меняется на текущее в DataSet, но выпадающий список остается пустым.
Подключил к тому же DataSource DBListBox - так он вообще пустой :(
DataSet - открыт, все данные в нем видны нормально.


 
Johnmen ©   (2004-09-23 15:27) [1]

TDBLookupComboBox


 
Linco   (2004-09-23 15:42) [2]

Точно, lookup контролы служат для выбора данных для одного поля из другого поля, а просто комбобокс для выбора данных из заранее определенного набора строк.


 
Nick-From ©   (2004-09-23 16:07) [3]

Дык, ведь, если dataset открыт, в выпадающем списке TDBComboBox должны быть видны все остальные записи этого поля? А у меня этот список вобще пуст (хотя записей полно).
Нужно при вводе скажем нового документа, установить ну поставщика скажем, лепим TDBComboBox с привязкой к таблице постащиков, выбираем нужного по названию, а в таблицу документов кладем при втавке id выбранного поставщика, добравшись до него так: dbcombobox.datasource.dataset.fieldbyname("id").asinteger;
Я так понимаю процесс, правильно?

А lookup не пойдет, т.к. документ еще не создан, не к чему его вязать (или сначала надо получать id, создавать документ, потом редактировать и уже тогда вязать.


 
Sandman25 ©   (2004-09-23 16:12) [4]

[3] Nick-From ©   (23.09.04 16:07)

Как работает TComboBox, знаете? TDBComboBox записывает TComboBox.Text в нужное поле, больше отличий нет.


 
nick-from ©   (2004-09-23 20:53) [5]

Ну вроде вспомнил :)
Настроил TDBLookupComboBox - Нужное видно, но что-либо выбрать не получается - TDBLookupComboBox всегда остается пустым !!
Раньше на Paradox помню работало без проблем. Можт это из-за того, что сейчас вместо TTable использую TDataSet? И нужно руками сейчас заполнить все SQLs?


 
Fay ©   (2004-09-23 20:56) [6]

YourDataSet.Last;


 
Nick-From ©   (2004-09-23 21:07) [7]

Курсор перейдет на последнюю запись нд, как это помогет?


 
Nick-From ©   (2004-09-23 21:28) [8]

Просто фишка-то в чем - при добавлении/изменении записей сейчас я использую не связанные с НД компоненты типа TEdit - появляется форма с edit"ами, пользователь все вводит ручками, потом Вызывается ХП, куда в качестве параметров передается содержимое edit"ов. Ну и добавляется/изменяется запись.
Но вот при связанных таблицах, в таких формачках, как оказалось, одних edit"ов мало - нужно видеть записи из других таблиц при заполнении, для возможности выбора и передачи id этих записей в качестве параметра тех же процедур. А простым edit"ом их не увидишь и не выберешь ничего. Можно конечно напротив такого edit"а поставить кнопку <...> по нажатию на которую выскочит формочка с DBGrid от нужного НД - подводим крсор куда надо - enter - в edit упало название из НД; в параметры - соответствующее id записи.
Я решил пойти проще и присобачить LookUp, ночто-то не очень выходит :(


 
ЮЮ ©   (2004-09-24 02:27) [9]

>Настроил TDBLookupComboBox - Нужное видно, но что-либо выбрать не получается - TDBLookupComboBox всегда остается пустым !!

Значит опять не то настроил. DataSet для выпадающего спмска указывают ч/з ListSource, а DataSource может быть и пустым, т.е. не связанным с редактируемым DataSet



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.052 c
9-1087820889
Zak3D[@Tm]
2004-06-21 16:28
2004.10.24
OpenGL на Делфи и на С.


14-1096791805
QuasiLamo
2004-10-03 12:23
2004.10.24
Как заставить IE не грузить картинки?


14-1096952439
Dimman
2004-10-05 09:00
2004.10.24
Вопрос про цифровое видео


1-1097255076
Anwy
2004-10-08 21:04
2004.10.24
Изминение размера линейного масива


3-1096274299
VKSam
2004-09-27 12:38
2004.10.24
InterBase