Topic: Снять чек бокс с основной записи.

Всех приветствую. Кто подскажет решение задачки?! В таблице есть запись о поступлении товара, на основании ей делаю в дальнейшем списание товара. В таблице соответственно есть запись о приходе товара и его списании. Так же при поступлении товара проставляется статус НЕТ (т.е товар не двигался). Как только я на основании поступления делаю расход, в чек боксе поступления и расхода ставиться/изменяется статус с НЕТ на ДА (т.е товар двигался). На основании статуса ДА, у меня запись не выводится в таблицу (в базе сохраняется). А теперь вопрос, как при удалении сделанного расхода изменить в поступлении статус с ДА на НЕТ? Как удалить в выбранной строке грида понятно

procedure активные_заказы_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    SQLExecute('UPDATE таблица SET поле_с_чеком = 0 WHERE id = '+IntToStr(ваша_форма.TableGrid1.dbItemID));
end;


как удалить (при удалении расхода) запись о приходе тоже разобрался

procedure Form1_Button44_OnAfterClick (Sender: TObject);
begin
    SQLExecute('DELETE FROM sklad WHERE record_count='+Form1.Edit25.sqlValue);
    Form1.GridSklad.dbUpdate;
end;

а вот как изменить чек бокс поступления, не могу придумать/понять.

Post's attachments

Attachment icon вопрос.jpg 34.59 kb, 215 downloads since 2018-07-31 

надо идти вперёд....