|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
RAD XE3+ Выгрузить в Excel информацию которая отображается в DBGride05.03.2025, 01:48. Показов 7528. Ответов 58
Метки нет (Все метки)
Друзья помогите сделать отчёт и выгрузить информацию с DBGid1 в Excel по одинаковым столбцам, есть DBGrid1 в нем отображается база людей (Access) с диагнозами (Бронхит,ОРВИ и т.д), CheckBox-сом фильтрую по году заболевания, TButton-om выгружаю в Excel табличку с двумя столбцами (Диагноз и количество).
Вопрос: Как сделать чтобы в Excel выгружались не все болячки с базы а только те что показывает DBGrid1 (отфильтрованные CheckBox-сом), табличка поле диагноз и количество, а там (ОРВИ 2 человека , Бронхит 15, ну и т.д.).
0
|
|
| 05.03.2025, 01:48 | |
|
Ответы с готовыми решениями:
58
Поле типа "Гиперссылка" в DBGride отображается как WIDEMEMO Создать таблицу Excel, которая содержит информацию о личной коллекции книголюба |
|
Модератор
|
|
| 10.03.2025, 11:49 | |
|
Запрос, в принципе, нельзя написать, не зная названий таблиц, связей между ними, названий и типов полей ну и т.д. То есть - не зная структуру Вашей БД нельзя написать даже самый примитивный запрос. А по большому счету, чтобы написать запрос чуть-чуть сложнее, чем SELECT * FROM MyTable, необходимо четкое понимание того, что мы хотим получить в итоге, необходимо техзадание. Ничего из вышеперечисленного Вы нам не предоставили, кроме маловразумительного обрывка кода...
Вообще, при создании приложения для управления БД Вам просто необходимо плотно работать в самой СУБД, в которой Вы создаете свою базу, ну, в Вашем случае - в Access. Все запросы создаются и отлаживаются именно там. А когда запрос отлажен и работает - вот тогда текст этого запроса можно переносить в свою программу с большой долей уверенности, что запрос сработает и там.
0
|
|
|
59 / 3 / 0
Регистрация: 19.03.2016
Сообщений: 19
|
|
| 10.03.2025, 22:17 | |
|
В Ehlib можно посмотреть код, который выполняет экспорт в иксель. Он простой и понятный, и делает именно то, что хочет ТС, без обращения к SQL. Именно "картинку с телевизора".
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
|
||
| 11.03.2025, 01:34 | ||
|
И ещё раз. EhLib платная.
0
|
||
|
Модератор
|
|||
| 11.03.2025, 06:39 | |||
|
beastfrim, выложите уже свой проект вместе с БД. И на примере этого проекта продемонстрируйте, чего хотите добиться...
0
|
|||
|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
| 12.03.2025, 04:50 [ТС] | |
|
Друзья вот проект который я мучаю
0
|
|
|
Модератор
|
|||
| 12.03.2025, 05:58 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
| 12.03.2025, 06:22 [ТС] | |
|
Скриншот
0
|
|
|
122 / 51 / 11
Регистрация: 17.11.2021
Сообщений: 264
|
||||||
| 12.03.2025, 08:08 | ||||||
|
Вначале в ексель шапку вы берете из грида
Добавлено через 4 минуты Если нужно именно то что грид отображает, пройдите по его ячейкам и строкам циклом перенося в ексель
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
| 12.03.2025, 09:39 [ТС] | |
|
ura-ura. А зачем мне шапка из грида и вывод из ADOQuery1, я создаю Excel с двумя колонками МКБ и Количество, куда должно попасть МКБ и Количество, только не со всей базы а только то что я отфильтровал, или как это сказать показывает Грид.
0
|
|
|
122 / 51 / 11
Регистрация: 17.11.2021
Сообщений: 264
|
||||||
| 12.03.2025, 09:44 | ||||||
|
у вас кстати можно выбрать оба фильтра 24 и 25, но в результате только 24 отображается)))
можно сделать сброс одного при нажатии на другой
1
|
||||||
|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
| 12.03.2025, 09:51 [ТС] | |
|
Точняк спасибо!! но первый вопрос меня больше интересует =)
0
|
|
|
Модератор
|
|||||||
| 12.03.2025, 10:40 | |||||||
|
beastfrim, если сделать в режиме "на и отъе..сь" - то вот так:
А если делать хорошо - то надо переделывать всё, начиная с БДДобавлено через 46 минут
0
|
|||||||
|
122 / 51 / 11
Регистрация: 17.11.2021
Сообщений: 264
|
||||||||
| 12.03.2025, 11:13 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 03.04.2019
Сообщений: 31
|
|
| 13.03.2025, 04:04 [ТС] | |
|
D1973. Не на "о*сь" не пойдет
![]() SQL.Add('WHERE [ГодВвода] = "2024"'); //<<== Так тут он всегда будет только считать 2024 год а если мне нужно 2025 год, или еще какой нибудь фильтр добавить например мне нужно добавить к году возраст ?
0
|
|
|
Модератор
|
|||||
| 13.03.2025, 04:49 | |||||
Никогда не храните в БД вычисляемые величины! Тот же возраст. Вот вы внесли данные ребенка, указали возраст - 15 лет. Через год Ваша таблица, получается, будет содержать некорректные данные?
1
|
|||||
|
1 / 1 / 0
Регистрация: 07.09.2021
Сообщений: 105
|
|
| 13.03.2025, 09:16 | |
|
Можно свои пять копеек вставить?
Кроме того, что как уже упоминали уважаемые товарищи выше - код надо кардинально переделывать, нужно еще и подумать о "заделе на будущее". У вас выбор фильтрации по годам идет через выпадающее меню. Вы каждый следующий год будете добавлять в меню по одной строке с годом? Лучше сделать по другому. Проще всего конечно сделать строку ввода с проверкой на цифры. Я бы сделал процедурно генерируемый выпадающий список, который будет формироваться запросом из поля "год ввода".
0
|
|
| 13.03.2025, 09:16 | |
|
Разработать программу, которая читает с файла MS Excel информацию о рейсах авиакомпании «Перелет» Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel?
Выгрузить информацию о всех абонентах на экран Как выгрузить информацию с сайта в XML файл? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|