Форум: "Базы";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизDBGrid как изменить значение ячейки при изменении другой Найти похожие ветки
← →
Newb (2004-02-01 00:46) [0]Есть проблема. Подскажите пожалуйста.
Вроде бы простая на вид штука а что-то ни как до меня не допрет
Получаю выборку в DBGrid, два поля имеею ReadOnly=false, остальные true.
Причем одно из этих двоих Visible=False.
Необходимо чтобы при изменении пользователем какого-либо значения в видимой ячейке, в соответствующую невидимую
заносилось "True". при этом необходимо чтобы значения менялись и на сервере (но это как я понял происходит автоматически в следствии свойств ADO)
Спасибо
← →
makz (2004-02-01 08:37) [1]Обрабатывай событие AfterEdit в DataSet"е. DBGrid тут не при чем.
← →
Newb (2004-02-01 13:24) [2]Да это я понимаю :(((
Я вот только торможу как.
Пробую делать но при изменении хоть одной ячейки меняются все логические :((
Подскажите пожалуйста волшебные слова
← →
Вязаный Носочек (2004-02-01 14:01) [3]или юзай триггеры !
← →
Newb (2004-02-02 00:17) [4]Тригеры не подходят так как нужно отследить изменение поля именно из интерфейса, а оно может меняться также и из хранимых процедур.
Подскажите пожалуйста кто-нибудь :(((
← →
Newb (2004-02-02 02:43) [5]Блин, ну это я конкретно тормозил.
Вот оно решение, нашел методом научного тыка :))
procedure TMainForm.Query1AfterEdit(DataSet: TDataSet);
begin
Query1.FieldByName("IsChange").Value := true;
end;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c