Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGrid как изменить значение ячейки при изменении другой [D6, MSSQL]


Newb ©   (2004-02-01 00:46:00) 

Есть проблема. Подскажите пожалуйста.
Вроде бы простая на вид штука а что-то ни как до меня не допрет

Получаю выборку в DBGrid, два поля имеею ReadOnly=false, остальные true.
Причем одно из этих двоих Visible=False.
Необходимо чтобы при изменении пользователем какого-либо значения в видимой ячейке, в соответствующую невидимую
заносилось "True". при этом необходимо чтобы значения менялись и на сервере (но это как я понял происходит автоматически в следствии свойств ADO)

Спасибо


Newb   (2004-02-02 02:43:00) [1]

Блин, ну это я конкретно тормозил.
Вот оно решение, нашел методом научного тыка :))

procedure TMainForm.Query1AfterEdit(DataSet: TDataSet);
begin
Query1.FieldByName("IsChange").Value := true;
end;


Newb   (2004-02-02 00:17:00) [2]

Тригеры не подходят так как нужно отследить изменение поля именно из интерфейса, а оно может меняться также и из хранимых процедур.

Подскажите пожалуйста кто-нибудь :(((


Вязаный Носочек   (2004-02-01 14:01:00) [3]

или юзай триггеры !


Newb   (2004-02-01 13:24:00) [4]

Да это я понимаю :(((
Я вот только торможу как.
Пробую делать но при изменении хоть одной ячейки меняются все логические :((

Подскажите пожалуйста волшебные слова


makz   (2004-02-01 08:37:00) [5]

Обрабатывай событие AfterEdit в DataSet"е. DBGrid тут не при чем.


Наверх

Титульная страница Поиск, карта сайта Написать письмо