Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Возможно ли
 
 автор: час   (18.11.2010 в 07:57)   личное сообщение
64 Кб.
 
 

Имеется таблица:
Возможно ли создать запрос, чтобы В условиях отбора были две даты с..... по...... (ну это понятно)
А выводимые поля с данными были такими
======================================================
Наименование товара / приход / расход(продажа, списание,) / остаток (вычисляемый)
======================================================

  Ответить  
 
 автор: kot_k_k   (18.11.2010 в 08:28)   личное сообщение
 
 


SELECT OBOROT.Goods_Name, Sum(IIf([операция]='Продажа',[количество],0)) AS Выражение1, Sum(IIf([операция]='Приход',[количество],0)) AS Выражение2, Sum(IIf([операция]='Продажа',[количество],0)-IIf([операция]='Приход',[количество],0)) AS Выражение3
FROM OBOROT
GROUP BY OBOROT.Goods_Name;


як дитина мала

  Ответить  
 
 автор: час   (18.11.2010 в 08:30)   личное сообщение
 
 

Думаешь так?

  Ответить  
 
 автор: kot_k_k   (18.11.2010 в 08:31)   личное сообщение
65 Кб.
 
 

на смотри

  Ответить  
 
 автор: час   (18.11.2010 в 08:34)   личное сообщение
 
 

а это чё значит?
Sum(IIf([операция]='Продажа';[количество];0)-IIf([операция]='Приход';[количество];0))

  Ответить  
 
 автор: kot_k_k   (18.11.2010 в 08:36)   личное сообщение
 
 


остаток (вычисляемый)



а это кто писал
ну поменяй местами Sum(IIf([операция]='Приход';[количество];0)-IIf([операция]='Продажа';[количество];0))
я ж тебе стратегию дал

  Ответить  
 
 автор: час   (18.11.2010 в 08:37)   личное сообщение
 
 

Ды я не о том - я ваще выражение не понял....
(не то что стратегию)

  Ответить  
 
 автор: kot_k_k   (18.11.2010 в 08:49)   личное сообщение
 
 

тебе нужно получить остаток (вычисляемое поле) это Приход - Расход
у тебя группировка по Наименованию и Суммирование Прихода (Выражение1) и суммирование Расхода (Выражение2) поэтому
Приход - Расход = Выражение1 - Выражение2
но нельзя а запросе написать
Выражение3 = Выражение1 - Выражение2
- заорет про неправильность поэтому пишем составляющие этихз вырадений

  Ответить  
 
 автор: час   (18.11.2010 в 08:51)   личное сообщение
 
 

Да?

  Ответить  
 
 автор: kot_k_k   (18.11.2010 в 08:55)   личное сообщение
 
 

если в одну колонку нуна Расход и Списание
IIf([операция]='Продажа' OR [операция]='СПИСАНИЕ';[количество];0))

п.с. идеваюсь

  Ответить  
 
 автор: час   (18.11.2010 в 09:03)   личное сообщение
 
 

СПАСИ бо
У мну с запросами - всегда проблема...

  Ответить  
 
 автор: Stanislav   (21.11.2010 в 11:09)   личное сообщение
 
 

Это что за табла такая? И остаток там не вычисляемый ,а хранимый. Ты если склад делаешь, могу дать пару советов, сам как раз делаю. Перелопатил нэт, на предмет структуры склада, теперь сложилось ясное представление как надо делать. Не так как у тебя.

  Ответить  
 
 автор: час   (21.11.2010 в 21:11)   личное сообщение
 
 

Спасибо.!!!
Эта табла - промежуточная выборка данных из связанных таблиц: там товар, группы, журнал операций, виды операций и т.д.

  Ответить  
 
 автор: Stanislav   (22.11.2010 в 01:08)   личное сообщение
 
 

Вот теперь верно А таблу "Регистр склад" ты делал? В ней хранятся текущие остатки на складе.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList