|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
Отчет в Excel c возможностью выбора периода дат14.02.2023, 23:05. Показов 1609. Ответов 22
Метки нет (Все метки)
Нужно сделать отчет в Excel с возможностью выбора периода дат, за который были сделаны заказы и в конце с общая сумма всех заказов.
Код самого отчета у меня есть, непонятно только, как нужно усовершенствовать код. Я пыталась найти способ как это сделать, но не вышло...Знаю что нужно использовать DateTimePicker, но как его настроить на работу с кодом не знаю
0
|
|
| 14.02.2023, 23:05 | |
|
Ответы с готовыми решениями:
22
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
||||||||||||||||
| 15.02.2023, 08:27 | ||||||||||||||||
|
heatingtea, Если это по теме с той же базой, делаем так:
При нажатии кнопки вывести отчет создаем небольшую форму, содержащую два MaskEdit, кнопки Сформировать и Отменить (примерно как на картинке). При нажатии на Отменить - форму закрываем, При нажатии на сформировать - формируем SQL запрос на выборку нужных данных в котором в котором после Where указываем диапазон дат взятых из наших MaskEdit. Например:
Например:
![]() В общем - пробуйте.
1
|
||||||||||||||||
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
|
| 15.02.2023, 08:32 | |
|
Да сама картинка:
0
|
|
|
Модератор
|
|
| 15.02.2023, 08:47 | |
|
Стесняюсь спросить, а зачем для ввода даты использовать MaskEdit, а не компонент, предназначенный ровно для этих целей - TDateTimePicker? Сразу отпадет надобность в проверке - там некорректную дату просто не ввести.
0
|
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
|
| 15.02.2023, 09:31 | |
|
D1973, Да, я думаю что вы совершенно правы.
Писано сие дело было давненько... Когда деревья были большими . . .
0
|
|
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
| 15.02.2023, 21:10 [ТС] | |
|
SeGun здравствуйте, а можно ли это сделать без новой формы, а на той же? и обязательно ли использовать еще один dbgrid?
0
|
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
||
| 15.02.2023, 21:39 | ||
|
1
|
||
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
||
| 16.02.2023, 13:36 [ТС] | ||
|
0
|
||
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
|
| 16.02.2023, 17:50 | |
|
0
|
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
||||||
| 16.02.2023, 19:51 | ||||||
Сообщение было отмечено heatingtea как решение
Решение
Для примера, добавьте заказ сегодняшним днем.
В общем как-то так:
1
|
||||||
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
||||||
| 16.02.2023, 20:22 | ||||||
|
Небольшое уточнение:
1
|
||||||
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
| 16.02.2023, 20:37 [ТС] | |
|
Спасибо! Только у меня почему-то ошибка
0
|
|
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
| 16.02.2023, 20:45 [ТС] | |
|
Может быть я что-то не так сделала
0
|
|
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
| 16.02.2023, 21:00 [ТС] | |
|
Ой извините, не прописала процедуру FormShow в начале, теперь работает, СПАСИБО!!!
![]() Добавлено через 7 минут Только как быть с итогом за период в отчете?
0
|
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
|||||||
| 17.02.2023, 08:38 | |||||||
|
А в этом месте все же так:
1
|
|||||||
|
24 / 2 / 0
Регистрация: 25.01.2021
Сообщений: 134
|
|
| 17.02.2023, 09:24 [ТС] | |
|
DateTimePicker2.Date вроде, да?
0
|
|
|
126 / 106 / 20
Регистрация: 23.05.2015
Сообщений: 694
|
|||||||
| 17.02.2023, 12:46 | |||||||
|
Да. Так правильно. . . не увидел.
Так что и дополнительный запрос не понадобится.
1
|
|||||||
| 17.02.2023, 12:46 | |
|
Помогаю со студенческими работами здесь
20
Разбиение периода дат на составляющие Расчет периода разности дат Передать параметры Периода в Отчет
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|