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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 00:54   #1
ара
Форумчанин
 
Регистрация: 11.04.2007
Сообщений: 106
По умолчанию Проверка в запросе

Доброго времени суток! Подскажите, пож., как сделать!
Использую Делфи + Аксес. Делаю запрос на изменение: из значения поля Ostatok таблицы Tovar вычитаю значение поля Kol-vo таблицы Rashod и записываю его значение в поле Ostatok. Соответственно расход товара не может быть больше чем осталось товара. Подскажите, пожалуйста, как сделать проверку!?
Код:
procedure TRashodForm.RashodButtonClick(Sender: TObject);
var
  qry2: TADOQuery;
begin
 if MessageBox(0,'Вы действительно хотите списать товар?','Внимание!', MB_YESNO or mb_iconquestion)=mrYes then
  begin
   qry2 := TADOQuery.Create(nil);
   qry2.Connection := DataModule1.ADOConnection1;
   qry2.close;
   qry2.SQL.Clear;
   qry2.SQL.Text:='UPDATE Raschod INNER JOIN Tovarn_pozicia ON Raschod.id_tovarn_pozicia=Tovarn_pozicia.id_tovarn_pozicia SET Tovarn_pozicia.Ostatok=Tovarn_pozicia.Ostatok - Raschod.[Kol-vo]';
   qry2.ExecSQL;
   qry2.Close;
   qry2.Free;
   DataModule1.Tovarn_pozTable.Close;
   DataModule1.Tovarn_pozTable.Open;
   MessageBox(0,'Товар списан!', 'Внимание!', MB_OK or MB_ICONINFORMATION);
  end;
end;
ара вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
excel.Проверка VBA и проверка функции Будда Помощь студентам 0 14.04.2011 21:10
Ошибка в запросе ЛисЁНЫШ БД в Delphi 3 02.07.2010 07:35
Типы в запросе MSD БД в Delphi 4 03.06.2010 10:45
Проверка значения передаваемого параметра в запросе Access2007 Makso Microsoft Office Access 4 23.04.2010 07:24
Like в запросе АлёнаP Microsoft Office Access 14 13.04.2009 21:35