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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 19:46   #11
Deeller
Пользователь
 
Регистрация: 20.04.2011
Сообщений: 16
По умолчанию

большое спасибо!=) работает через ADOCommand при qwery выдает ошибку подозреваю вместо Activ:=true нужно другой метод использовать, сегодня уже читал где-то про это
Deeller вне форума Ответить с цитированием
Старый 20.04.2011, 20:23   #12
Deeller
Пользователь
 
Регистрация: 20.04.2011
Сообщений: 16
По умолчанию

что означает ошибка "Попытка выполнить запрос,который не включает указанное выражение "Цена" как часть статистической функции или группы"? выскакивает при попытке выполнить команду:
UPDATE Изделие
INNER JOIN Расход ON Изделие.код_изделия = Расход.код_изделия
SET Изделие.Цена = sum (Расход.стоимость)
WHERE Изделие.код_изделия = 2
Deeller вне форума Ответить с цитированием
Старый 25.04.2011, 11:36   #13
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Цитата:
Сообщение от Deeller Посмотреть сообщение
большое спасибо!=) работает через ADOCommand при qwery выдает ошибку подозреваю вместо Activ:=true нужно другой метод использовать, сегодня уже читал где-то про это
1. Инструкция UPDATE не возвращает данных, потому ADOCommand.

Цитата:
Сообщение от Deeller Посмотреть сообщение
что означает ошибка "Попытка выполнить запрос,который не включает указанное выражение "Цена" как часть статистической функции или группы"? выскакивает при попытке выполнить команду:
UPDATE Изделие
INNER JOIN Расход ON Изделие.код_изделия = Расход.код_изделия
SET Изделие.Цена = sum (Расход.стоимость)
WHERE Изделие.код_изделия = 2
2. Инструкция sum и подобные преполагает группировку данных, иначе говоря вычисления для какой-то группы с одинаковыми признаками и выдача для всей группы, а не отдельной записи, конечного результата.

По Вашему второму вопросу попробуйте следующее
Код:
UPDATE Изделие SET Изделие.Цена = DSUM("Стоимость","Расход","Расход.код_изделия=2") WHERE Изделие.код_изделия=2;
До свидания
P.S. пятн.-воскр. не бываю на форуме.
OlegVE вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисляемое поле BloodWizard SQL, базы данных 6 08.08.2010 12:12
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес artlayers Microsoft Office Access 2 04.11.2009 19:29
Вычисляемое поле goodwinrock БД в Delphi 5 30.01.2009 15:27