Главная страница
    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.042 c
3-1096018086
onics
2004-09-24 13:28
2004.10.24
Вставка комынды MS Visual FoxPro 6.0 в код программы.


3-1096366227
Koala
2004-09-28 14:10
2004.10.24
Изменение ширины колонок


1-1096980346
kolos_rus
2004-10-05 16:45
2004.10.24
Приостановка выполнения процедуры


1-1097223580
TUser
2004-10-08 12:19
2004.10.24
ShareMem and C


14-1096882266
1008
2004-10-04 13:31
2004.10.24
По-слухам M$ ввела систему учёта посещений сайта пользователями





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский