Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2015, 15:53   #1
Karazon
Пользователь
 
Регистрация: 05.10.2015
Сообщений: 16
По умолчанию DBLookupComboBox не обновляется сразу

у меня есть DBLookupComboBox1 и DBLookupComboBox2 они связаны между собой и подключены к БД после выбора в DBLookupComboBox1 в DBLookupComboBox2 появляется список и когда ты выбрал нужный пункт, ты всё ещё можешь сменить пункт в DBLookupComboBox1 после смены в DBLookupComboBox2 остаётся выбранная строчка прошлая но в выпадающем списке новая база. Вопрос в том как сделать так чтобы после смены DBLookupComboBox1 в DBLookupComboBox2 очищалась выбранная строка
Karazon вне форума Ответить с цитированием
Старый 05.10.2015, 16:17   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

DBLookUpcombo -визуальный компонент, для ОТОБРАЖЕНИЯ и МОДИФИКАЦИИ НАБОРА ДАННЫХ.(DataSet).
если быть точнее, для ОДНОГО поля из набора данных.

Цитата:
после смены DBLookupComboBox1
ловить(писать|обрабатывать) НУЖНОЕ событие (изменение конкретного поля) набора данных.

в котором
Цитата:
DBLookupComboBox2 очищалась выбранная строка
ОЧИЩАТЬ соответствующее поле набора данных.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 05.10.2015 в 16:20.
evg_m вне форума Ответить с цитированием
Старый 05.10.2015, 16:45   #3
Karazon
Пользователь
 
Регистрация: 05.10.2015
Сообщений: 16
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
ОЧИЩАТЬ соответствующее поле набора данных.
так как очистить можешь пример написать
Karazon вне форума Ответить с цитированием
Старый 05.10.2015, 17:27   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как очистить
О каком списке идет речь? Какой компонент применен?
Цитата:
ты всё ещё можешь сменить пункт в DBLookupComboBox1
А ты сделай так, чтоб после выбора во втором комбике первый блокировался свойством enabled
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.10.2015, 18:55   #5
Karazon
Пользователь
 
Регистрация: 05.10.2015
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А ты сделай так, чтоб после выбора во втором комбике первый блокировался свойством enabled
нет. после выбора в DBLookupComboBox1 во DBLookupComboBox2 подгружается база (база зависит от выбранного нункта в DBLookupComboBox1)и если ты выбираешь во DBLookupComboBox2 какоето поле то оно остаётся после смены поля в DBLookupComboBox1



Karazon вне форума Ответить с цитированием
Старый 05.10.2015, 19:19   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
во DBLookupComboBox2 подгружается база
Чего???
Ты точно не путаешь понятия "база" и "таблица"?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.10.2015, 19:24   #7
Karazon
Пользователь
 
Регистрация: 05.10.2015
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чего???
Ты точно не путаешь понятия "база" и "таблица"?
путаю. таблица
Karazon вне форума Ответить с цитированием
Старый 06.10.2015, 09:52   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

НАПРИМЕР
Код:
DBLookupComboBox2.Field.Value:=NULL;//может сработает, а может и нет.
А может и вовсе надо менять ВЕСЬ список выводимый в данном компоненте.
т.е. менять или весь набор данных отвечающий за список (ListSource и далее), или же условия фильтрации этого набора.

Советую при использовании компонента ознакомиться с ЕГО свойствами(property)
1.JPG
В качестве русскоязычной справки можно использовать
Архангельский 100 компонентов Delphi
взять можно здесь
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 06.10.2015 в 10:01.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не обновляется в Grid-е lord24 БД в Delphi 10 20.10.2015 13:46
Не обновляется DataGridView megabax C# (си шарп) 1 25.05.2013 18:19
Не обновляется Grid! MeDveD-3A9l C/C++ Базы данных 1 21.01.2013 20:45
Обновляется страница. Predator199 JavaScript, Ajax 9 08.12.2012 03:48
TIdTCPClient.IOHandler.InputBufferI sEmpty не сразу обновляется st01en Работа с сетью в Delphi 1 26.06.2009 08:34