|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подключение несколько Checkbox на форме к одному DB Gridu
Подскажите пожалуйста. Что я неправильно делаю????? Когда выключаю галочку, все вроде выполняется, а когда опять выключаю обратных действий не происходит.
Код:
procedure TForm2.CheckBox1Click(Sender: TObject); var SQ:string; begin SQ:= 'SELECT * from Strana where kont_id<>1'; if CheckBox1.Checked then with Query1 do else begin Query1.close; Query1.SQL.Clear; Query1.SQL.Add(SQ); Query1.Active:=true; end; end; Последний раз редактировалось Admin, 20.02.2010 в 20:13. |
#2
|
||||
|
||||
попробуйте так
Код:
procedure TForm2.CheckBox1Click(Sender: TObject); var SQ: string; begin if Query1.Active then Query1.Active := False; if CheckBox1.Checked then begin SQ := 'SELECT * from Strana where kont_id = 1'; //для примера // включение галочки end else begin // выключение галочки SQ := 'SELECT * from Strana where kont_id = 0'; //для примера end; Query1.SQL.Text := SQ; Query1.Active := True; end; а лучше написать функцию, которая будет собирать значения CheckBox'ов и строить запрос, тогда можно будет хоть 100 checkbox'ов влепить Последний раз редактировалось Ultras, 20.02.2010 в 20:22. |
#3
|
|||
|
|||
Спасибо большое. Заработало. Благодарю сердечно.
|
#4
|
|||
|
|||
Не подскажете как примерно эта функция должна выглядеть.???????????? Пожалуйста. Я не догоняю.
Последний раз редактировалось Т@tali, 20.02.2010 в 20:30. |
#5
|
|||
|
|||
Код заработал. Скажите пожалуста. аналогично пытаюсь запрограмировать 2 checkbox. Код вроде работает, но при этом первый checkbox перестает работать. Как мне быть???????
|
#6
|
||||
|
||||
стуки завтра в аську 418018483, расскажу как функцию такую сделать, для нескольких checkbox'ов.
|
#7
|
|||
|
|||
Спасиб. Вот номер моей аськи. 408611884
|
#8
|
|||
|
|||
Спасибо Ultras здорово помог мне с темой. Подключила несколько Checkbox'ов на форме к одному DB Gridu. Все работает. Препод в восторге заценил. Курсовую на пять сделала.
|
#9
|
||||
|
||||
Т@tali, всегда пожалуйста
|