Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 05.07.2016
Сообщений: 30

Маржа за период от продаж валют

05.07.2016, 16:07. Показов 1232. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пишу маленькую программу для обменника валют.
Delphi 10 Seatlle + MSAccess + ADO
Столкнулся с проблемой.
в MS Access есть таблица: Каса.
Поля: Дата / Валюта / Приход / ПриходЕквивалетГривна / Расход / РасходЕквивалетГривна / Затраты / Вид операции.
Нужно правльно сделать подсчет маржи (тоесть чистого заработка за выбираемый период времени).
Например:
Допустим вчера были:
- покупки Валюты: 1. 1000$ по курсу 24,70 2. 800Евро по курсу 27,4
- продажа: 1. 100$ по курсу 24,8 2. 500Евро по курсу 27,6
И сегодня:
- покупки 1. 500$ по курсу 24,67 2. 600Евро по курсу 24,3
- продажа: 1. 200$ по курсу 24,75 2. 100Евро по курсу 27,55
И вот не могу правильно сложить формулу для подсчета чистой прибыли в гривне.
Может кто-то делал подобное, буду благодарен за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.07.2016, 16:07
Ответы с готовыми решениями:

Посчитать сумму продаж пользователей (подходящих под условие) за период
Добрый день! Возникла задача посчитать сумму продаж пользователей(подходящих под условие) за период. Таблицы предоставлены на скрине. ...

Задача на массивы: Найти самый год, в котором общая сумма продаж фирмы была минимальной за период учета
добрые люди помогите сделать код для программы. Разработать программу для ввода информации о продажах торговой фирмы за несколько...

Построить график продаж, обозначить на рисунке года с минимальным и максимальным объемом продаж
Дано объем продажи товаров за последние года, построить график продажа, обозначить на рисунке года с минимальным и максимальным объемом...

22
0 / 0 / 0
Регистрация: 05.07.2016
Сообщений: 30
07.07.2016, 15:05  [ТС]
Студворк — интернет-сервис помощи студентам
Через такой отбор, идет какой-то цикл и прога зависает
Delphi
1
2
3
4
5
kasa.Filtered:=true;
  kasa.Filter:='[Валюта] = '''+'USD'+'*''';
   MUsd := D-Z*X;
   Label2.caption:=floattostr(MUsd);
  kasa.Filtered:=false;
Добавлено через 6 минут
Delphi
1
2
3
4
5
kasa.Filtered:=true;
  kasa.Filter:='[Валюта] = '''+'USD'+'*''';
   MUsd := D-Z*X;
   Label2.caption:=floattostr(MUsd);
  kasa.Filtered:=false;
при такой фильтрации прога зависает
0
5997 / 4572 / 1096
Регистрация: 29.08.2013
Сообщений: 28,244
Записей в блоге: 3
07.07.2016, 15:10
Цитата Сообщение от linox Посмотреть сообщение
при такой фильтрации прога зависает
какая нафиг фильтрация? ЗАЧЕМ?
1
0 / 0 / 0
Регистрация: 05.07.2016
Сообщений: 30
07.07.2016, 15:47  [ТС]
ну чтобы вивести маржу для разных значений поля "Валюта". Отдельно для USD, для EUR, и т.д.

Добавлено через 33 минуты
Послушал Вас.
Удалил эту фильтрацию, подключил AdoQuery вместо ADOTable.
В свойствах AdoQuery в SQL прописал таблицу SELECT * FROM Каса.
Теперь прошу помочь правильно сформулировать запрос:
Label1.caption:= SQL запрос (текст (или число)) (маржа (по формуле) для всех строк, где в столбе "Валюта", указано USD, за период времени между DateTimePicker1 и DateTimePicker2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.07.2016, 15:47

Вычислить в журнале продаж общую стоимость продаж DVD-дисков за первую половину месяца
VBA. Написать программу с помощью оператора цикла Do While …Loop, вычисляющую в журнале продаж общую стоимость продаж DVD-дисков за первую...

Вывести список офисов где имееться служащий план об продаж которого превышает 55% от планов об продаж офиса
Кто нибудь Помогите! Сижу на экзамене Срочно нужна помощь Плиз! Задача В базе данных Access Вывести список офисов где имееться служащий...

Рассчитайте прибыль от продаж фирмы и рентабельность продаж
3. Фирма ООО «Бизнес-система» занимается изготовлением вычислительной техники. Выручка от реализации вычислительной техники за год (без...

Как сделать отчет по продажам за период (период в колонках) без СКД?
Всем привет! Покажите, пожалуйста, как сделать отчёт за период, период должен выводиться в колонки, и может быть разным (месяцы, года). ...

В запросе задаем период отборки. Отчет на основании запроса. Как выводить в отчете период отборки?
В запросе задаем период отборки. Отчет на основании запроса. Как выводить в отчете период отборки? Например: Запрос: возникает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru