Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизDBLookupComboBox Найти похожие ветки
← →
pavit (2002-09-02 11:37) [0]Привет мастера помогите кто знает кокое событие в DBLookupComboBox отвечает за изменение данных, привязку к DataSource не предлагайте. Мне нужно просто выбрать коэффициент, на который буду множить столбец таблицы, естественно данный коэффициент забил в параметры, но вот как отследить что выбрали не знаю, помогите кто-нибудь советом.
← →
oss (2002-09-02 11:47) [1]явно никакое, используй CloseUp
← →
ЮЮ (2002-09-03 02:53) [2]Посмотри onClick. Не знаю как в стандартном, но в RxDBLookupCombo он срабатывает как раз при выборе другого значения из списка.
← →
pavit (2002-09-03 10:47) [3]Да я эти два события и использую как onChange, но вот еще есть одна проблема не могу наити свойство по которому определить какой из вариантов выбран, должен же быть какой-то индекс.
Дело в том что мне нужно в зависимости от выбора, взять соответствующий коэффициент, по идее при отборе в DBLookupComboBox я выбираю строчки с целиком, а вывожу естественно один нужный мне столбеец, соответствующие им коэффициенты хранятся в другом столбе, вот их мне и нужно получить, как пока не могу разобраться.
← →
ЮЮ (2002-09-03 10:59) [4]1) Используя DBLookupComboBox.KeyValue позиционируешься на нужной записи:
DBLookupComboBox.DataSource.DataSet.Locate(DBLookupComboBox.KeyField,DBLookupComboBox.KeyValue,[])
2) Выбираешь, что нужно
...:=DBLookupComboBox.DataSource.DataSet.FieldByName("...").asXXX;
← →
ЮЮ (2002-09-03 11:24) [5]Sorry, конечно
DBLookupComboBox. ListSource</b.DataSet.Locate(DBLookupComboBox.KeyField,DBLookupComboBox.KeyValue,[])
DBLookupComboBox.ListSource</b.DataSet.FieldByName("...").asXXX;
← →
pavit (2002-09-04 11:28) [6]2 ЮЮ да я так уже и сделал спасибо!
А как вот выставить первоначальное значение в DBLookupComboBox, а то оно остается пустым.
← →
ЮЮ (2002-09-05 03:24) [7]DBLookupComboBox.KeyValue:=...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c