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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 13:48   #1
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию в бд не записывается dbcheckbox

есть таблица в бд, в ней есть поле типа bit (ms sql server). как при клике по дбчекбоксу, обновить данные в базе?нужно ли обрабатывать событие онклик?

Последний раз редактировалось kate158; 27.01.2012 в 13:57.
kate158 вне форума Ответить с цитированием
Старый 27.01.2012, 14:32   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А что с ним не так? Так же как DBEdit компонент выполняет при необходимости DataSet.Edit и редактирует значение поля. Post или сами делаете или он на автомате выполнится при перемещении указателя записи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.01.2012, 16:12   #3
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

сделала кнопку "применить",
Код:
 
 if StatusTaskCheckBox.Checked then
  begin
    dm.TASK.edit;
    dm.TASK.post;
  end
но кажется порнография какая то. если на онклик чекбокса повесить .edit, затем .post, кнопка вообще не нажимается.

Последний раз редактировалось kate158; 27.01.2012 в 16:16.
kate158 вне форума Ответить с цитированием
Старый 27.01.2012, 16:25   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Попробуйте
Код:
procedure TForm1.DBCheckBox1Exit(Sender: TObject);
begin
  if DBCheckBox1.DataSource.DataSet.State=dsEdit then DBCheckBox1.DataSource.DataSet.Post;
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBCheckBox reggga C++ Builder 3 20.10.2011 13:39
DBCheckBox Aleksey1989 Помощь студентам 12 19.02.2011 17:37
Работа с DBCheckBox artemavd БД в Delphi 6 22.03.2010 15:20
DBCheckBox дурит Haladdin БД в Delphi 1 21.12.2009 23:58
Как записывается дробное число. Altera Свободное общение 2 18.12.2009 20:30