0 / 0 / 0
Регистрация: 13.08.2016
Сообщений: 9
|
|
1 | |
Оборотно-сальдовая ведомость в разрезе дней15.11.2016, 19:06. Показов 3450. Ответов 9
Метки нет (Все метки)
Добрый день. Прошу помощи по созданию Оборотно-сальдовой ведомости.
Знаю, что тема уже неоднократно поднималась, однако, самостоятельно в ней разобраться не удается. Во вложении мини аналог базы данных с основными необходимыми данными. Остаток на начало равен первому поступившему доходу (в моем примере на 01.11.2016 - 30 000 руб). В итоге нужен именно запрос, отражающий по дням остатки и обороты. --Связь в таблицах осуществляется через дату. --Оригинальная баз состоит из множества таблиц и связь через дату позволяет проще всего сопоставлять различные события/данные (таблицы), поэтому нарушать ее не хотелось бы. -- Пытался посчитать нарастающими итогами доходы и расходы и от этого считать остаток на конец, а затем и на начало (смещением в один день), однако в силу неопытности, не могу посчитать нарастающие итоги на каждый день. --Не до конца понимаю как работает DSum. Подскажите как можно сделать, уже всю голову изломал. P.S. Не судите слишком строго. Новичок в Аксесс.
0
|
15.11.2016, 19:06 | |
Ответы с готовыми решениями:
9
Отчет по: Оборотно-сальдовая ведомость и Баланс Оборотно-сальдовая ведомость по счету Оборотно-сальдовая ведомость по счету 62.1 Оборотно-сальдовая ведомость по счету |
шапоклякистка 8-го дня
|
|
15.11.2016, 20:38 | 2 |
Пересохраните базу в более раннем формате, пожалуйста (хотя бы 2007. хотя у многих тут только 2003).
Добавлено через 50 секунд И это.. оборотку обычно делают за месяц, вы точно уверены, что вам по дням нужно?
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
||||||
15.11.2016, 20:41 | 3 | |||||
используйте такой запрос:
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
15.11.2016, 20:49 | 4 | |||||
Сообщение было отмечено Den_v как решение
Решение
Если правильно понял ТЗ, то запрос может быть такой
1
|
0 / 0 / 0
Регистрация: 13.08.2016
Сообщений: 9
|
|
15.11.2016, 21:53 [ТС] | 5 |
Mobile, Огромное спасибо! Я очень впечатлен. Вам удалось все это еще и одним запросом сделать. Очень лаконично и элегантно получилось. Взял на вооружение. Это именно то, что нужно было. По коду запроса все понятно. Только поясните, если не сложно как здесь val работает?
P.s. Спасибо, всем кто принял участие. Сохранить в более раннюю версию тоже не получилось. (у меня Аксесс 2013)
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
15.11.2016, 22:07 | 6 |
Функция NZ возвращает строку. Число но текстовым типом. Функция Val превращает стринг в числовой тип. Это видно даже по экранному представлению (даташит) запроса: если убрать Val, то значение прижимается к левой границе как текст. С Val к правой как число.
1
|
0 / 0 / 0
Регистрация: 13.08.2016
Сообщений: 9
|
|
16.11.2016, 09:18 [ТС] | 7 |
Понял. Спасибо!
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
16.11.2016, 10:11 | 9 |
texnik-san, поддерживаю. Не наблюдал некорректных типов от самой функции. Может тут дело в поле на форме? Если тип поля не задан, Access его по-разному может "предоставлять" пользователю?
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
16.11.2016, 11:09 | 10 |
Nz возвращает Variant. Подтип может быть любой. И как мне представляется, когда подтип не удается, по разным причинам, определить точно, задается стринг. В частности, по запросу показанному выше, поведение поля с Nz указывало на стринг - число прижималось к левому краю как текст
2
|
16.11.2016, 11:09 | |
16.11.2016, 11:09 | |
Помогаю со студенческими работами здесь
10
Долго формируется отчет оборотно-сальдовая ведомость по счету 60 Отчет "Движение товара" или "Оборотно-сальдовая ведомость" Добавить в оборотно-сальдовую ведомость дополнительный критерий отбора Вывести число дней в заданном году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |