powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Учет долгов
19 сообщений из 44, страница 2 из 2
Учет долгов
    #39407457
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот база.
Там нет Ваших запросов и отчетов. Мои только.
База в формате Ac2000, 7-ой Access на ноутбуке, нужно снова там преобразовывать.
Если потребуется, преобразую, но, думаю, и так пока нормально.
...
Рейтинг: 0 / 0
Учет долгов
    #39407462
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почти получил что мне нужно, сейчас посчитаю и скажу Вам уважаемый(ая) Michelle
П.С. немножко под градусом, извините
...
Рейтинг: 0 / 0
Учет долгов
    #39407463
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РЕСПЕКТ ВАМ МИШЕЛЬ СПАССИБО ВАМ. ВЕК НЕ ЗАБУДУ. Как хорошо, что в мире мало, но добрых людей. Большой поклон Вам и всех благ, чего могу пожелать.
...
Рейтинг: 0 / 0
Учет долгов
    #39407464
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,

Пожалуйста.)))
Если помните, мы с Вами обсуждали букву в технике квиллинг.
Вы не передумали? А то у меня что-то все руки не доходили до ответа, извините.
...
Рейтинг: 0 / 0
Учет долгов
    #39407509
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет Нет и Нет. Просто я был в командировке, а там я не взял с собой материалы. Так что не забыл. Если не затруднит, то скинете на мой мейл Ваш адрес.
...
Рейтинг: 0 / 0
Учет долгов
    #39407511
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleА вот база.
Там нет Ваших запросов и отчетов. Мои только.
База в формате Ac2000, 7-ой Access на ноутбуке, нужно снова там преобразовывать.
Если потребуется, преобразую, но, думаю, и так пока нормально.
Я немогу открыть Запрос2 и Запрос3 это так и должно быть пишет
...
Рейтинг: 0 / 0
Учет долгов
    #39407517
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,

Я уже потом увидела, что не удалила эти два, не относящиеся к делу, запроса.
Извините.
Нужны три таблицы с Вашими именами, Запрос1 и Отчет1.
...
Рейтинг: 0 / 0
Учет долгов
    #39407518
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мishel Ни как не могу найти Ваш мейл. Просьба выслать мне мейл с адресочком.
...
Рейтинг: 0 / 0
Учет долгов
    #39407523
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,

Хорошо. Сегодня к вечеру (хотя, сейчас-то что, спрашивается?).
В общем, в течение часа-двух.)))
...
Рейтинг: 0 / 0
Учет долгов
    #39407524
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО, ЖДУ и имя отправите тоже.
...
Рейтинг: 0 / 0
Учет долгов
    #39407632
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еше возник вопросик такой. Можете подкинуть идейку как получить отчет по задолженностям на ОПРЕДЕЛЕННЫЙ период. Мне надо как то суммировать нарастающим итогами или как? Спасибо
...
Рейтинг: 0 / 0
Учет долгов
    #39407754
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,
Вам необходимо продумать следующее: если совершена операция А отдал В 100 рублей, то в таблице, кроме этой должна появиться запись В получил от А 100 рублей(зтот процесс можно нужно автоматизировать-только в этом случае все данные по балансу клиентов будут верны
Что касается данных за период-тривиальный BETWEEN по дате
...
Рейтинг: 0 / 0
Учет долгов
    #39408045
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturЕше возник вопросик такой. Можете подкинуть идейку как получить отчет по задолженностям на ОПРЕДЕЛЕННЫЙ период. Мне надо как то суммировать нарастающим итогами или как? СпасибоКак вариант, получать данные на начало периода, данные за период и итог.
Например, возьмем период с 02.02.2017 по настоящее время.
1. Данные на начало периода. Запрос 2.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT U1 AS Участник1, U2 AS Участник2, Sum(U2In) AS [Получил от Участника1], Sum(U2Out) AS [Отдал Участнику1], Sum(U2In)-Sum(U2Out) AS [Должен Участнику1]
FROM (SELECT SubMemo.ID_memo, Memo.uchastnik AS U1, SubMemo.uchastnik AS U2, SubMemo.poluchil AS U2In, SubMemo.otdal AS U2Out
FROM [Memo] INNER JOIN SubMemo ON Memo.ID_memo = SubMemo.ID_memo
WHERE dataP<#02/02/2017#
UNION ALL
SELECT SubMemo.ID_memo, SubMemo.uchastnik AS U1, Memo.uchastnik AS U2, SubMemo.otdal AS U2In, SubMemo.poluchil AS U2Out
FROM [Memo] INNER JOIN SubMemo ON Memo.ID_memo = SubMemo.ID_memo
WHERE dataP<#02/02/2017#) AS Q
GROUP BY U1, U2;

2. Данные за период. Запрос 3.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT U1 AS Участник1, U2 AS Участник2, Sum(U2In) AS [Получил от Участника1], Sum(U2Out) AS [Отдал Участнику1], Sum(U2In)-Sum(U2Out) AS [Должен Участнику1]
FROM [SELECT SubMemo.ID_memo, Memo.uchastnik AS U1, SubMemo.uchastnik AS U2, SubMemo.poluchil AS U2In, SubMemo.otdal AS U2Out
FROM (Memo] INNER JOIN SubMemo ON Memo.ID_memo = SubMemo.ID_memo
WHERE dataP>=#02/02/2017#
UNION ALL
SELECT SubMemo.ID_memo, SubMemo.uchastnik AS U1, Memo.uchastnik AS U2, SubMemo.otdal AS U2In, SubMemo.poluchil AS U2Out
FROM [Memo] INNER JOIN SubMemo ON Memo.ID_memo = SubMemo.ID_memo
WHERE dataP>=#02/02/2017#) AS Q
GROUP BY U1, U2;

3. Обобщенные данные. Запрос 4.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT *, Запрос2.Участник1 AS U1, Запрос2.Участник2 AS U2, Запрос2.[Должен Участнику1]+0 AS Итого
FROM Запрос2 LEFT JOIN Запрос3 ON (Запрос2.Участник1 = Запрос3.Участник1) AND (Запрос2.Участник2 = Запрос3.Участник2)
WHERE Запрос3.Участник1 Is Null AND Запрос3.Участник2 Is Null
UNION ALL
SELECT *, Запрос3.Участник1 AS U1, Запрос3.Участник2 AS U2, Запрос3.[Должен Участнику1]+0 AS Итого
FROM Запрос2 RIGHT JOIN Запрос3 ON (Запрос2.Участник1 = Запрос3.Участник1) AND (Запрос2.Участник2 = Запрос3.Участник2)
WHERE Запрос2.Участник1 Is Null AND Запрос2.Участник2 Is Null
UNION ALL 
SELECT *, Запрос2.Участник1 AS U1, Запрос2.Участник2 AS U2, Запрос2.[Должен Участнику1]+Запрос3.[Должен Участнику1] AS Итого
FROM Запрос2 INNER JOIN Запрос3 ON (Запрос2.Участник1 = Запрос3.Участник1) AND (Запрос2.Участник2 = Запрос3.Участник2);

5. На основании Запроса 4 получен Отчет 2.
Вот такой:
...
Рейтинг: 0 / 0
Учет долгов
    #39408051
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот база.
Запросы, наверное, если подольше подумать, можно сделать попроще и получше.
Пока так получилось.
...
Рейтинг: 0 / 0
Учет долгов
    #39408240
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Мишель джан

Я не силен в SQL, а вот здесь в Запрос2 в условие WHERE dataP<#02/02/2017# как вместо даты, указать дату, которое берется из поля другой Формы? Так что ли WHERE dataP<[Forms]![FilterDataReport]![DataP]?
...
Рейтинг: 0 / 0
Учет долгов
    #39408242
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде получилось
...
Рейтинг: 0 / 0
Учет долгов
    #39408243
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет нив какую Запрос2 и Запрос3 работают а Запрос4 не обновляется
...
Рейтинг: 0 / 0
Учет долгов
    #39408299
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,

Все работает, все обновляется.
Просто заголовок отчета с указанием периода был фиксированным.
Но это же был просто пример формирования табличек отчета.
Вот БД с формой выбора начала-конца периода.
Если конец не задан, считается "по настоящее время".
В отчете заголовок теперь тоже меняется.
...
Рейтинг: 0 / 0
Учет долгов
    #39408311
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще поясню.
Перенастройка запросов выполняется в процедуре обработки нажатия кнопки "Получить отчет" формы.
Чтобы не связываться с этими появляющимися квадратными скобками и точками.
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Учет долгов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]