Member 14833529 Ответов: 1

Запуск баланса в MS access


Привет,

У меня есть база данных, которую я создал с помощью своих базовых знаний. Я хочу спросить, Может ли кто - нибудь помочь с SQL-оператором для текущего баланса. Я попробовал несколько предложенных SQL-операторов, но это, похоже, не работает.
Простите, если я перехожу черту с моей просьбой.
С уважением

Что я уже пробовал:

Я создал таблицу с бюджетной суммой
Затем я создал еще одну таблицу с расходами
Я попытался создать запрос, в котором я хочу указать доступный баланс.
Это не увенчалось успехом; оттуда моя просьба о помощи.

ZurdoDev

Как мы можем помочь?

Member 14833529

1. у меня есть общая сумма бюджета (за период, например, 3 месяца) в отдельной колонке и колонка расходов для всех расходов. Все это в одной таблице.
2. я должен предоставить текущий баланс в своем отчете о том, как я потратил средства.

ZurdoDev

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

Другими словами, Помните, что мы не можем видеть ничего, что у вас есть, поэтому просто сказать нам, что вы хотите, чтобы произошло, звучит так, как будто вы просите кого-то сделать всю работу за вас.

Member 14833529

Хорошо. Я прошу прощения. Я не хотел, чтобы ты делал всю работу за меня. Вот почему я объяснил, что я пытался сделать ... и я также посмотрел на подобные вопросы на форуме и попробовал дать ответы. Но все равно спасибо. Я постараюсь разобраться в этом сам. Наилучшие пожелания.

ZurdoDev

Ты пропустил мою мысль мимо ушей. Как мы можем сказать вам, как найти доступный баланс, если мы понятия не имеем, как вы храните свои данные? У вас есть таблица с бюджетами и таблица с расходами.

Итак, лучшее, что мы можем вам сказать, если вы не дадите нам больше информации, - это то, что вам нужно вычесть свои расходы из вашего бюджета. Возможно. Мы понятия не имеем, что вы делаете.

Это все равно что позвонить своему механику по телефону и заявить, что вы хотите водить свою машину, но не можете. Вы должны дать больше информации.

Тысячи людей готовы помочь вам, но вы должны дать достаточно информации для любого, чтобы сделать это.

Member 14833529

Ты заставил меня улыбнуться...но это правда.
Таблица расходов выглядит следующим образом:

Идентификатор Date_Opened Credit_Details Payment_From (Колорадо) Debit_Details Payment_To (Колорадо) Debit_Amount Credit_Amount
1 13-май-2020 продажа телок; аукцион Agra A32055057 Agra None None $21,326.00 000
2 14-май-2020 прохладительные напитки для поездки на ферму Чарни Спар $0.00 (352)
3 14-Май-2020 Дизельная Оболочка, Мариенталь $0.00 (500)
4 14-май-2020 покупка в Агре, фураж и т.д. Агра, Мариенталь $0.00 (5640)

NB: в первой строке указана только зачисленная сумма N$21 326. Все остальные строки имеют дебетовые операции. Надеюсь, теперь все ясно.

ZurdoDev

Нет, это не совсем понятно. Вы упомянули, что у вас было 2 стола, но теперь вы показываете только один. Как также предложил Мадмич, нажмите кнопку улучшить вопрос, чтобы всем было легче это увидеть и показать, чего вы ожидаете от результатов.

Я уверен, что ваша проблема не так уж сложна, но я все еще не знаю, как вам помочь.

Member 14833529

Зурдодев. Я сказал, что попробовал 1-й с 2-мя разными столами, но передумал. Именно поэтому я попытался сделать это в одной таблице под разными столбцами и использовать запрос для расчета вычетов (дебетов) и дополнений (кредитов). Может быть, это языковой барьер, который сейчас играет свою роль. В любом случае, я действительно ценю ваши ценные усилия, чтобы попытаться помочь мне.

ZurdoDev

Ну, если они находятся в 2 разных столбцах, это очень просто. Вычтите сумму одного столбца из суммы другого.

Member 14833529

Спасибо, Зурдодев.

MadMyche

Попробуйте использовать Improve Question виджет для добавления в соответствующее определение таблицы некоторых выборочных данных и того, что вы ожидаете получить в результате

Member 14833529

Спасибо, я попытался проиллюстрировать это скопированными записями в своем ответе Зурдодеву. Это почти то же самое, что и для банковского счета, где вы получаете зарплату или доход и тратите; с которого у вас есть текущий баланс, который будет меняться по мере будущих кредитов и дебетов.

MadMyche

Ваша конденсация в 1 таблицу выглядит так, как будто она была просто добавлена на концах
Я бы порекомендовал что-то вроде этого

ID  Date_Opened   TransType   Amount      Party          Details
===========================================================================================
1   13-May-2020   Credit      21,326.00   Agra Auction   Sale of Heifers A32055057   
2   14-May-2020   Debit       (352.00)    Charney Spar   Refreshments for trip to farm
3   14-May-2020   Debit       (500.00)    Mariental      Diesel Shell
4   14-May-2020   Debit       (5,640.00)  Mariental      Purchase at Agra, fodder, etc Agra

Member 14833529

Добрый День Мадмыч,
Спасибо за ваш ответ. Сейчас в нашей стране наступило утро. Возможно, там, где вы находитесь, все еще может быть ночь. Ваш ответ очень ценен. Я вижу, что вы расположили все суммы под одной колонкой. Я также понимаю, что вы предлагаете. Однако, имея ограниченные знания по Access SQL и VBA, я не могу сложить их так, как если бы они были в MS Excel. Таблица в вашем ответе-это обычная таблица Excel. Однако я не уверен, можно ли применить его как таковой. Я перепишу вам мое последнее испытание, вчера вечером. Это похоже, но немного отличается.

1 Ответов

Рейтинг:
0

Member 14833529

Уважаемые MadMyche,
Ниже приводится копия моего запроса:

ID	Date_Transaction	Credit_Details	Company	Debit_Details	Credit_Amount	Debit_Amount	Balance
1	13-May-2020	Sales of Heifers; Agra Auction A32055057	Agra	None	$21,326.00	0	$21,326.00
2	14-May-2020		Spar Mariental	Refreshments for trip to farm	$0.00	(352)	($352.18)
3	14-May-2020		Shell Mariental	Diesel	$0.00	(500)	($500.00)
4	14-May-2020		Agra	Purchase fodder, etc	$0.00	(5,640)	($5,640.00)
5	14-May-2020		Family	Profit sharing	$0.00	(1,000)	($1,000.00)
					$21,326.00	(7,492.18)	$13,833.82