Всем привет !!!
Помогите решить следующую проблему:
Создана таблица "Услуги", создана также таблица "Проданные услуги", задумка по сути та же самая что и с таблицами "Заказанные товары" и "Проданные товары", т.е при статусе заказа "выполнен" данные из таблицы "Услуги" должны скопироваться в таблицу "Проданные услуги"...
Думал все просто, по вашему примеру и подобию создал код:
Код:
INSERT INTO tblSalesServices (Services, Price, OrderID, Quantity, Ordinal, Amount, AmountWithNds,NdsAmount, NdsRate, SaleID) SELECT Services, Price, OrderID, Quantity, Ordinal, Amount, AmountWithNds, NOW(), (select MAX(ID) from tblSales) FROM tblServices WHERE OrderID = <ID>
А оно при исполнении мне пишет вот:
Цитата:
---------------------------
Триггеры
---------------------------
ОШИБКА в DoPreparedTriggers: Не совпадает число значений запроса и число результирующих полей.
Команда: INSERT INTO tblSalesServices (Services, Price, OrderID, Quantity, Ordinal, Amount, AmountWithNds,NdsAmount, NdsRate, SaleID) SELECT Services, Price, OrderID, Quantity, Ordinal, Amount, AmountWithNds, NOW(), 21 FROM qdfServices WHERE OrderID = 1
Проверьте синтаксис триггера!
---------------------------
ОК
---------------------------
Пожалуйста, если видите явную ошибку, укажите пожалуйста...
ниже привожу настройки полей