Topic: Данные в ComboBox по условию

Есть таблица базы данных со столбцами "наименование" (текст) и "ремонт" (да/нет). Можно ли сделать так: при установке галки в  CheckBox1 в ComboBox1 выводятся только те значения столбца "наименование" для которых установлен "ремонт"?

Re: Данные в ComboBox по условию

Можно, создайте событие OnMouseUp у компонента CheckBox:

procedure Form1_CheckBox1_OnMouseUp (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
    if Form1.CheckBox1.Checked then Form1.CheckBox1.dbFilter:='YesNo=1' else Form1.CheckBox1.dbFilter:='';
    UpdateDatabase('TableName');
end;

где YesNo - поле в бд, с типом да/нет, в вашем случае "ремонт"
TableName - название таблицы бд, в котором находятся поля: "наименование" (текст) и "ремонт" (да/нет)

Dmitry.

Re: Данные в ComboBox по условию

а как это вывести в ComboBox1?

Re: Данные в ComboBox по условию

при заполнении свойств ComboBox-а ForeignKey и FieldName данные будут выведены автоматически.

Dmitry.

Re: Данные в ComboBox по условию

не получается. Отправил на почту пробник

Re: Данные в ComboBox по условию

Поправил проект, ответил на почту )

Dmitry.

Re: Данные в ComboBox по условию

Спасибо  огромное!!!