Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.06.2009, 18:21
WMaxaW WMaxaW вне форума
Прохожий
 
Регистрация: 24.05.2009
Сообщения: 10
Репутация: 10
По умолчанию DBCheckBox в DBCtrlGrid

Есть DBCtrlGrid (прицеплена к запросу)10Х7 в ней только DBCheckBox (прицеплен к полю Занято)получается что-то на подобие двумерного массива.
Хотелось бы узнать возможно ли чтобы какая то одна строчка из состоящая DBCheckBox из в CtrlGrid была недаступна
Запрос вот:
Код:
Active:=false  ;
SQL.Clear;
SQL.Add('SELECT Т_Расписание_по_часам.Код_расписания_по_часам, Т_Расписание_по_часам.Код_расписания, Т_Расписание_по_часам.Время_с, Т_Расписание_по_часам.Занято, Т_Врач.Фамилия_врача,Т_Расписание.Вид_дня ');
SQL.Add('FROM Т_Врач , Т_Расписание ,Т_Расписание_по_часам ');
SQL.Add('WHERE Т_Расписание.Код_расписания = Т_Расписание_по_часам.Код_расписания and Т_Врач.Код_врача = Т_Расписание.Код_врача') ;
SQL.Add('and  Фамилия_врача="'+DBLookupComboBox1.Text+'"');
sql.Add('and Т_Расписание_по_часам.Время_с>=DateValue('''+DateToStr(datf1)+''')');
sql.Add('and Т_Расписание_по_часам.Время_с<DateValue('''+DateToStr(datf2)+''')');
Active:=true;
Ответить с цитированием
  #2  
Старый 17.06.2009, 18:33
WMaxaW WMaxaW вне форума
Прохожий
 
Регистрация: 24.05.2009
Сообщения: 10
Репутация: 10
По умолчанию

Пыталась как-то так(знаю что неверно и глупо)
Код:
datamodule2.ADOQRasisChas.First;
for i:=0 to       datamodule2.ADOQRasisChas.RecordCount-1 do
 begin
 if datamodule2.ADOQRasisChas.FieldByName('Вид_дня').AsString='Выходной' then
  begin
  DBCheckBox2.Enabled:=false;
  showmessage('Врач в этот день не работает');
  end
  else  DBCheckBox2.Enabled:=true;
  datamodule2.ADOQRasisChas.Next;
 end;
Понимаю что надо привязываться к номеру записи но не знаю как осуществить... и на какую процедуру все пасадить чтоб работало намано
Ответить с цитированием
  #3  
Старый 17.06.2009, 19:22
WMaxaW WMaxaW вне форума
Прохожий
 
Регистрация: 24.05.2009
Сообщения: 10
Репутация: 10
По умолчанию

Может кто подскажет как запомнить номер записи по щелчку на сомвовох
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:55.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter