Показать сообщение отдельно
  #2  
Старый 04.04.2010, 03:07
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Цитата:
Сообщение от HTTH
2. При совпадении даты поля Return_b с текущей датой, стрОки из таблицы удаляются.
3. При удалении строки из таблицы мы ищем по полю ISBN книгу в таблице Books и прибавляем в столбец Kolvo одну единицу(+1).

В какой строке ошибка вылазит?
Если переводить ошибку, то звучит это так - "Поле kolvo не найдено"
Все операции которые ты хочешь делать в дельфях, можно выполнить и 2-мя запросами, а именно:
Код:
update books set Kolvo=Kolvo+1 where ISBN
  in (select isbn from [таблица в которой удаляем строки] 
      where return_b = date()) 

delete from [таблица в которой удаляем строки] where return_b = date()
Эти два запроса сделают все что ты хочешь сделать своим кодом, единственное. Тебе остается их только вызвать с помощью команды Exec
Ответить с цитированием