|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
|
Экспорт из Access в Excel09.12.2025, 09:28. Показов 5610. Ответов 66
Метки нет (Все метки)
Всем здравия во все органы.
Ранее ни когда не делал экспорт данных из Access в Excel, все делал для печати в отчетах самого Access. А тут понадобилось переносить данные в Excel. Помогите люди добрые на примере. В форме - Средства измерения - Выбираем - Год - Выбираем - Лабораторию - Нажимаем кнопку - Экспорт в Excel на основе запроса - zСредстваИзмеренияЭкспорт, отфильтрованные данные должны вставиться в Книгу Excel - Поверка КИПиА в лист - Например как на картинках Название лаборатории в шапке к примеру - ЦЭРЛ как и соответственный год
0
|
|
| 09.12.2025, 09:28 | |
|
Ответы с готовыми решениями:
66
Экспорт-импорт данных Excel-Access-Excel Excel -> Access -> Excel, импорт - экспорт Экспорт-импорт из access в access 2003 |
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|
| 12.12.2025, 16:15 | |
Сообщение было отмечено VinniPuh как решение
Решение
VinniPuh, версия на 3 листа (по перечню Лаб (от 1 to 3))
Адаптирована под MSA 2000 с поздним связыванием (как смог без виртуалки Windows XP) DAO - по позднему связыванию ... ![]() У кого MSA 2007+ ... можете на этот ужас даже и не смотреть ... (писалось на MSA 2024) ... Ни логики, ни "красоты", но зато так = "как просил Пух!" - на самом деле. Ты! = тестовая и предварительная версия (лет на 30) жертвы ЕГЭ (шаблон и приложение ниже) ... Умываю руки! (работа стоит)
1
|
|
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
||
| 12.12.2025, 17:38 | ||
|
VinniPuh, BTW: 1490 или манюсенький бочёнок коньяку (ну литра 2-3) будет? - нет?!
... Предпочитаю: 1490 ... Успехов! ![]() Добавлено через 22 минуты Приходится передавать "чужие" константы их числовыми значениями, ну да = муторно ... - спасают "заготовки" и доступ к Google. ![]() Добавлено через 45 минут VinniPuh, Во! - Так хорошо. Дожили! ... "Лучший Ответ" вымаливать приходиться и пугать "коньяком" ...
1
|
||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
||
| 12.12.2025, 17:59 [ТС] | ||
|
Если и не сразу, то позднее за такой пример однозначно бы поставил и Лучший ответ и Спасибку. Ты просто - Торопыга. ![]() На сегодня всё, ухожу на работу. Кликните здесь для просмотра всего текста
Это как в загадке:
"Не пойму кем ваш сын работает. Вечером ножи точит, а утром деньги считает."
0
|
||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|
| 12.12.2025, 18:10 | |
|
0
|
|
|
266 / 50 / 18
Регистрация: 02.12.2024
Сообщений: 88
|
||||||||||||||||||||||
| 12.12.2025, 18:28 | ||||||||||||||||||||||
|
Для примера и вызова ошибки, строка
Как результат, после запуска "Экспорт в Excel" имеем 2 сообщения: 1) ошибка в Excel (первая картинка во вложении); 2) всё ОК в Acсess, но 0 записей (вторая картинка). Как видно, значение функции неявно было инициализировано нулём. Первая часть моего предложения по доработке отпадает, если нет желания провести явную инициализацию. Чтобы в этом случае не сохранялся файл в modExportToExcel.ExportToExcel предложил внести примерно такие правки:
Всё это написал, чтобы было правильно понято моё первое сообщение. Как уже говорил, это мелочи. И даже вкусовщина. Ничего страшного не будет, если во время отладки будут создаваться файлы с "пустым шаблоном". Единственное, если это уйдёт пользователям. И ошибка не будет проявляться при первом же запуске. То некоторым из них явная надпись об ошибке может быть более понятна. В сообщении также можно будет указать к кому обращаться в этом случае. Если эту тему с юзабилити для пользователей развивать дальше, то да, мы приходим к "пробрасыванию" ошибки из Excel в Access. И раз Application.Run возвращает Variant, то проблем с этим не вижу (но допускаю что они есть) ( Объём кода практически не меняется:
- "Function FillTemplate ... As Variant"; - в FillTemplate_Err вместо MsgBox будет "FillTemplate = "Error " & ..." Не по теме:
0
|
||||||||||||||||||||||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
||||||
| 12.12.2025, 20:09 | ||||||
|
Каким пользователям? ![]() Пуху? - который .Requery не знает куда девать ... и использует текстовые значеня поиска при наилчии возможности цифровых? ... Повторяю: "Вылизывание" кода и обработка всех вариаций поведения пользователя и значений - это многие часы работы. ... Но! Пух посмотрел v09 - и сказал что "Так и хотел!" Предотвращение ошибок и поддержание стабильности это = комплексное решение! ... А вы посмотрите на таблицу "МесяцыГода" или "Главная" = "Каменный век!" - по применению ...НО! ЕГО ЭТО устраивает! А если усложнять - он вообще не поймёт. Тут нужен баланс между сложностью и минимаистью. Полностью с вами согласен! Я чайник, и написал "по чайникофски" - даже ни одного модуля класса не применил, а суб классинг = это наше ФСЁ! Добавлено через 5 минут XDlf, давайте договоримся так: Если у Пуха будут траблы с приложением - он меня наберёт (по Max) - и мы с ним всё порешаем. А если я буду занят - отправлю его к вам , как эксперту по ошибкам. Пойдёт?! Предупреждаю: Пух старый, не очень смазливый (но красивее меня), и главное: ЖЕНАТЫЙ! Так что ... увы .. Добавлено через 10 минут Вам нечего делать - и вы решили высказаться ... Предложите свой вариант решения (лучше) - и я буду первым кто вставит вам в карму плюсиков. А пока - рассуждения ... "А что будет если во время Update при использовании DAO - по кабелю проскочит искра?" Хм ... - Ничего хорошего ... ![]() Добавлено через 4 минуты VinniPuh, ты чего сотворил! Ну казалось бы - Экспорт в ексель - чё мы тут не видели ... тыщу лет экспортируем - никто не жаловался ... А тут "на тебе!" - копья сломаны ... кровища рекой ...
0
|
||||||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
||
| 13.12.2025, 11:41 [ТС] | ||
|
Помнится не менее чем по 1000 сообщений в сутки было (и это только по делу), не то что сейчас 2-3 (максимум десяток).
0
|
||
|
Модератор
|
||
| 13.12.2025, 14:06 | ||
|
причин конечно несколько - ИИ - грубость и насмешки некоторых отвечающих, в основном не по делу - уход с форума полезных отвечающих ...
0
|
||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
||
| 13.12.2025, 15:00 [ТС] | ||
|
Слышал, что даже те, кто программирует на С++, создают программки за еду. ИИ всё под себя подгрёб.
0
|
||
|
Модератор
|
||
| 13.12.2025, 15:19 | ||
|
следует также учесть, что раньше легкий треп удерживал на форуме в течении всего дня нескольких отвечающих, а это вело к тому, что страждущие халявы или действительно нужного решения получали желаемое почти сразу сейчас же они получают только упреки - не соблюдение новичками многостраничных правил - явное или неявное требование СПАСИБОК, хотя новички даже не в состоянии их дать - прямое обвинение в некомпетентности и лени - ..... ответы в лучшем случае они получают через 2-3 дня, чистый студент за это время найдет другой источник решения и больше на форум не придет
4
|
||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|||||||
| 14.12.2025, 01:16 | |||||||
Эдак вы просто можете, ради развлечения, поставить в коде Err.Raise ... (... = код ошибки который нужен) - и ошибка возникнет!Не понимаю я вас ...
0
|
|||||||
|
266 / 50 / 18
Регистрация: 02.12.2024
Сообщений: 88
|
||
| 15.12.2025, 11:55 | ||
|
Вы дали решение, поправили ошибки, всё работает, ОК. Я же рассматривал дальнейшее возможное развитие жизненного цикла этого решения, связанное с возможными ошибками в коде шаблона. В первую очередь эти ситуации: 1) Когда ТС (или другой заинтересованный) будет дорабатывать этот шаблон ли создавать на его основе новый. Ошибки скорее всего появится. 2) Когда с БД будет работать не только её разработчик, но и другие пользователи. При этом код после доработки (для этого или нового шаблона) будет содержать ошибку, которая не возникает при первом же экспорте. Тогда при возникновении ошибки пользователь будет скорее озадачен, если ранее с таким не сталкивался. Т.к. первичная информация об ошибке появится не в Access, из которого был запущен экспорт, а в другом окне (Excel). А после этого ещё и успешно создаётся файл шаблона без данных. На мой взгляд, необработанные ошибки лучше исключать и заменять на понятные пользователю сообщения. Избыточные операции при этом не делать (в данном случае это создание файла). Если ТС это сейчас не нужно, то хорошо. Но он будет знать о наличии такой возможности. И про это будут проинформированы все новички в разработке, кто в дальнейшем набредёт на эту тему. Блоки доработанного кода приводил (возврат текста ошибка через результат функции с типом Variant). Если это решение не тянет на "нормальное", то ничего поделать с этим не могу. Понятно, что оно "костыльное", но конкретно в этом случае оно работает. Надеюсь, всё таки смог прояснить свою позицию Не по теме:
1
|
||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|||
| 16.12.2025, 01:23 | |||
|
1
|
|||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
|
| 17.12.2025, 12:22 [ТС] | |
|
Eugene-LS, Приветствую тебя великий Архимагистр програмирования Access!!!
![]() Тут у меня скоропостижно вскочил, этот как его, а вспомнил вопрос, точнее просьба. Пример на экспорт сразу 3-х отчетов в - Excel содержит процедурки в шаблоне Excel, а начальник в отличии от меня боится снижать уровень безопасности в - Excel. Соответственно - можно ли сделать, что бы в шаблоне не было ни каких процедур, а только в модуле - Access. Сам попытался, но ни чего не получилось, только запутался. Если не сложно, то как будет свободное время, исправь как надо на этом примере. Заранее благодарен, твой поклонник и почитатель - Пух.
0
|
|
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|||
| 17.12.2025, 13:40 | |||
Сообщение было отмечено VinniPuh как решение
Решение![]()
+ добавил обработку когда записей нет.
1
|
|||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
||
| 17.12.2025, 13:59 [ТС] | ||
|
Если по мне, то ВСЁ просто замечательно, как я возжелал и возжаждал. ![]() Ты просто скромный и прибедняешься. Миллиард тебе плюсиков к карме - добрый человек.
0
|
||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
||
| 17.12.2025, 14:39 | ||
|
Заметил: Номера записей больше 99 - не влезают в отведённое им пространство шаблона. И... Зачем в шаблоне (нужные для центровки) колонки "A" и "K" - если мы и так всю ширь страницы выжимаем? Причем столбец "А" практически уже не виден, а "K" вылетает за область печати ...
0
|
||
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,054
|
||
| 17.12.2025, 17:23 [ТС] | ||
|
Всё влезает, как раз по колонкам, как дома, так и на работе. Нумерация тоже, а больше 999, там точно ни когда не будет. Видимо это зависит от принтера. Ещё раз огромное спасибо, всё в лучшем виде, именно как нужно.
0
|
||
|
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,639
|
|
| 17.12.2025, 17:35 | |
|
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||
| 23.12.2025, 08:25 | ||
|
0
|
||
| 23.12.2025, 08:25 | |
|
Экспорт записей из таблиц access в excel и наоборот Экспорт из access в excel в конкретные ячейки Программный экспорт сводной таблицы из бд Access в Excel Программный экспорт таблицы из Access в Excel Экспорт данных из Access в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|