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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2011, 19:23   #1
brutafor777
Пользователь
 
Регистрация: 29.05.2009
Сообщений: 11
По умолчанию Query запрос суммы c условием

№1 документа | Товар 1 | Количество | Цена | Сумма
№1 документа | Товар 2 | Количество | Цена | Сумма
№1 документа | Товар 3 | Количество | Цена | Сумма
№2 документа | Товар 4 | Количество | Цена | Сумма
№2 документа | Товар 5 | Количество | Цена | Сумма
№2 документа | Товар 6 | Количество | Цена | Сумма

Подскажите пожалуйста как написать запрос для вычисления "Итого Сумма" по столбцу "Сумма" с таким условием чтобы считало Итоговую сумму только по определенному номеру документа который бы в водился на форме например в Edit
brutafor777 вне форума Ответить с цитированием
Старый 15.06.2011, 20:34   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT SUM(Сумма) AS Сумма
  FROM Таблица
  WHERE [Номер документа]='№2 документа'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 15.06.2011 в 20:39.
Аватар вне форума Ответить с цитированием
Старый 15.06.2011, 20:35   #3
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

seletc Sum(Сумма) From YourTable
where DocID = @DocID
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 16.06.2011, 00:28   #4
brutafor777
Пользователь
 
Регистрация: 29.05.2009
Сообщений: 11
По умолчанию

Цитата:
SELECT SUM(Сумма) AS Сумма
FROM ПриходТов
WHERE [КодПрихода]='149'
Ошибку пишет при включении Query: Не соответсвие типов данных в выражении условия отбора.
brutafor777 вне форума Ответить с цитированием
Старый 16.06.2011, 00:45   #5
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Код:
SELECT SUM(Сумма) AS Сумма
 FROM ПриходТов
 WHERE [КодПрихода]=149
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 16.06.2011, 01:07   #6
brutafor777
Пользователь
 
Регистрация: 29.05.2009
Сообщений: 11
По умолчанию

не ет я исправил сразу тупанул...
вот как значение 149 бралось из Edit36.text расположеного на форме?
спасибо парни что отвечаете )
brutafor777 вне форума Ответить с цитированием
Старый 16.06.2011, 01:13   #7
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

КодПрихода - какой тип данных?
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 16.06.2011, 01:36   #8
brutafor777
Пользователь
 
Регистрация: 29.05.2009
Сообщений: 11
По умолчанию

в таблице акцесса числовой
brutafor777 вне форума Ответить с цитированием
Старый 16.06.2011, 01:45   #9
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

А перед тем как выполнить Query сделай
ShowMessage(Query.SQL.Text);
и посмотри какой SQL-запрос выполняется. Может кавычки всё же стоят
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 16.06.2011, 01:48   #10
brutafor777
Пользователь
 
Регистрация: 29.05.2009
Сообщений: 11
По умолчанию

из самого query походу нельзя брать значения с формы да?

пробывал таким образом:
procedure TGlavn.DBEdit8Change(Sender: TObject);
begin
DataModule2.SumPrixodaTov.Close;
DataModule2.SumPrixodaTov.Parameter s.ParamByName('КодПрихода').value:= Glavn.dbEdit3.text
DataModule2.SumPrixodaTov.Open;
end;

но чтот тоже нехочет может не пральна чтот делаю
brutafor777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекрестный запрос с условием sasha-infocom ASP.NET 0 10.04.2011 08:48
Query запрос polarity БД в Delphi 2 21.03.2011 15:43
Запрос с условием отбора alyon_ka Microsoft Office Access 1 27.05.2010 22:00
Запрос с условием ArtInt SQL, базы данных 2 05.05.2010 15:58
sql запрос через Query Lokos БД в Delphi 21 03.03.2010 14:38