Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
1-1097478546
Zvrb
2004-10-11 11:09
2004.10.24
Помогите найти пример RKF45


1-1097474516
aleshap
2004-10-11 10:01
2004.10.24
Как определить какие свойства изменились


1-1097491359
andrey__
2004-10-11 14:42
2004.10.24
Автозапуск и интерфейс приложения!!!


1-1097506800
Justas
2004-10-11 19:00
2004.10.24
ListView


1-1097241483
LicProd
2004-10-08 17:18
2004.10.24
Как, не испортив изображения, повернуть прямоугольник в TImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский