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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Подскажите где ошибка
 
 автор: Andrey410   (14.02.2010 в 17:08)   личное сообщение
17 Кб.
 
 

Подскажите пожалуйста где ошибся.
Сделал запрос по остаткам товара. Нужно чтобы он считал остаток на заданную дату, но где то ошибаюсь и в итоге получаю всегда один и тот же общий результат независимо от той даты которую ставлю.

  Ответить  
 
 автор: snipe   (14.02.2010 в 17:19)   личное сообщение
 
 

В условии запроса (в конструкторе) не группировка а условие
а потом уж танцевать как нужно

  Ответить  
 
 автор: Andrey410   (14.02.2010 в 17:36)   личное сообщение
 
 

Меняю группировку на условие и ничего не меняется, как считал запрос конечную сумму так и продолжает. Подозреваю что здесь всё таки ошибка в методе подсчёта, но вот где не пойму.

  Ответить  
 
 автор: Explorer   (14.02.2010 в 19:04)   личное сообщение
 
 


Подскажите пожалуйста где ошибся.



"приход" и "расход" это одна таблица "tblTransactions"
меняется только признак операции - "приход/расход"

  Ответить  
 
 автор: Andrey410   (14.02.2010 в 19:12)   личное сообщение
 
 

Может я что то не понял... Данные по приходу и расходу это 2 разные таблицы и объединить их сейчас будет крайне сложно и долго, слишком много всего на них завязано. У меня в запросе для подсчёта сумм прихода и расхода используется Dsum чувствую что где то здесь проблема, а понять не могу

SELECT DSum("Кол_во","Приход") AS Приход, DSum("количество","расход") AS Расход, [Приход]-[Расход] AS Остаток
FROM расход
WHERE (((расход.дата)=#2/3/2010#));

  Ответить  
 
 автор: Explorer   (14.02.2010 в 19:24)   личное сообщение
 
 

объединить две таблицы (данные из двух таблиц) легко - запросом UNION query

Select [Кол-во]*-1 as TransactionAmount, [Дата] AS TransactionDate, "Ушло" AS TransactionType
FROM "Расход"
UNION
SELECT [Кол-Во], [Дата], "Пришло"
FROM "Приход"

что делать с этими данными дальше - вопрос фантазии

  Ответить  
 
 автор: Andrey410   (14.02.2010 в 20:51)   личное сообщение
 
 

Что то не выходит.
Пишет: синтаксическая ошибка в запросе. Неполное предложение запроса

  Ответить  
 
 автор: Explorer   (14.02.2010 в 21:07)   личное сообщение
 
 

давай текст твоего запроса

  Ответить  
 
 автор: Andrey410   (14.02.2010 в 22:38)   личное сообщение
 
 

где то так...
полный пример с таблицами и с первым неправильным запросом вверху в первом сообщении

Select "Кол_во"*-1 as TransactionAmount, [Дата] AS TransactionDate, "Пришло" AS TransactionType
FROM "Приход"
UNION SELECT "количество", "дата", "Ушло"
FROM "расход";

  Ответить  
 
 автор: ShadowOfSun   (14.02.2010 в 23:50)   личное сообщение
13 Кб.
 
 

Глянь на запросы
В моей ситуации я все делал в одной таблице, добавив столбец код операции

Удачи

  Ответить  
 
 автор: snipe   (15.02.2010 в 02:26)   личное сообщение
16 Кб.
 
 

Запросы, запросы
чем формы не нравятся?
вот

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

По ходу вопрос у мну вскочил:
А в каких случаях может понадобиться просмотр остатков на прошедшие уже даты???
Актуальнее знать состояние склада на текущий момент ... или ....

  Ответить  
 
 автор: kot_k_k   (15.02.2010 в 09:12)   личное сообщение
 
 

Оборотно-сальдовая ведомость на какой-либо период - пример - сверка бухгалтерии и склада за прошедший месяц

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

Это нужно сложить все приходы, каждого товара до интересующей даты и отдельно сложить все продажи и расходы - до этой даты, затем из првого чисда вычесть второе....
И всё это - начиная с какой то даты.
Получится - за период...........
=========================
Интересно - если каждый день выручка совпадала с (количество проданного товара*цена проданного товара)
то - чего там нужно проверить и сверить???
То, что не провела - не учла бухгалтерия????

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

Оборотно-сальдовая ведомость
в мозге осталось только название - без определения , что это за зверюга.......

  Ответить  
 
 автор: Andrey410   (15.02.2010 в 10:23)   личное сообщение
 
 

Ну у меня в данном случае всё намного проще Просто я владелец стрелкового клуба и та прога на которой работает клуб сделана мною и дописывается в процессе, так сказать по потребности в действиях, а отчет на прошедшую дату нужен для того чтобы можно было сделать сверку движения патронов между данными в бумажных книгах журналах и т.п. и базой в компе в случае появления расхождений. Оба этих учета независимы друг от друга и все мы иногда ошибаемся, а в моём случае такая ошибка может потянуть года на 4 лесоповала

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

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

Извините,
а нельзя всё бумажное - получать из данных базы, что бы расхождения исключились сами собой?
АВТОМАТОМ
============================================
То есть - весь учет прихода и движения патронов вести в Вашей программе, и только нужные в бумажном виде документы - распечатывать на принтере и хранить как подтверждение реалий.
=======================
А то у Вас "Двойнаяя бухгалтерия"
Шутка......

  Ответить  
 
 автор: Andrey410   (15.02.2010 в 13:19)   личное сообщение
 
 

К сожалению нельзя. Там учет ведется не на отдельных листах, а в куче разных книг, которые сшиты и зафиксированы милицейской печатью, короче всё пишется строго от руки. Плюс заполняются ведомости по определённой утверждённой форме тоже не предназначенные для заполнения на принтере. На самом деле тема работы с серьёзным оружием, а мы стреляем из пистолетов под патрон 9х19 Luger, формализована до полного маразма.

  Ответить  
 
 автор: Explorer   (15.02.2010 в 13:30)   личное сообщение
 
 

в нерезиновске?

  Ответить  
 
 автор: Andrey410   (15.02.2010 в 13:37)   личное сообщение
 
 

Не понял? В смысле в нерезиновске?

  Ответить  
 
 автор: час   (15.02.2010 в 14:43)   личное сообщение
 
 

Вот ещё к болталке тема
В достижение оргазма...
Формализована система
до полного маразма.

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