Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/41: Рейтинг темы: голосов - 41, средняя оценка - 4.66
27 / 1 / 0
Регистрация: 29.12.2016
Сообщений: 6

Экспорт таблицы из запроса в шаблон Word

30.12.2016, 11:58. Показов 9500. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые форумчане.

Во имя человеколюбия:
--сделайте пжста подарок под елку, помогите обрести душевное спокойствие и вернуться в семью)
--Как выгрузить данные таблицы из запроса в шаблон Word?

Упреждая возможные вопросы и замечания: да, тема избитая, но мой случай похоже клинический)), просмотрел все возможные решения на форуме, прокопипастил все похожие коды, как мог изучил матчасть.
Но что-то не осилил) Результат потуг: Документ(справка) формируется, данные из полей основной формы благополучно выгружаются в закладки, а вот таблица - никак(( Вернее запрос никак не выгружается; его нет почему-то в списке источников данных.

Скудным умишком понимаю,что где-то упущена какая-то настройка! А впрочем, чего гадать - уповаю только на помощь...
Вложения
Тип файла: rar Pasp.rar (5.34 Мб, 78 просмотров)
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2016, 11:58
Ответы с готовыми решениями:

Экспорт данных из запроса с параметрами в шаблон Word
Доброго времени суток всем форумчанам. В общем,благодаря Святому Духу Программиста и Киберфоруму сваял код экспорта данных в шаблон...

Экспорт из запроса Access в шаблон Word по критериям
Всем добрый день. Может кто сможет подсказать решение следующей задачи. БД имеет следующую структуру: 1. Таблица DATA с полями...

Экспорт таблицы в шаблон Word
Добрый день! Необходимо реализовать экспорт таблицы из БД в word. Много на форуме похожим тем смотрел, но так ничего и не вышло. Или может...

52
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
08.01.2017, 15:54
Студворк — интернет-сервис помощи студентам
возможно не сбросилась точка останова
сбросила и посылаю вновь
Вложения
Тип файла: zip ФОРУМ08.zip (375.7 Кб, 38 просмотров)
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
08.01.2017, 16:00
Уважаемые откликнувшиеся!!! Сейчас в двух функциях добавил параметры: Function funOutputWord(strPathDot As String, strPathWord As String, qryWordTable As String) As Boolean и Function funOutputWordQuery(strPathDot As String, strPathWord As String) As Boolean.
Красный это добавленное.
И при вызове функции тоже добавил параметр или аргумент: Call funOutputWord(strPathDot, strPathWord, qryWordTable)
Тоже и при вызове функции Call funOutputTableWordQuery(strPathDot, strPathWord, qryWordTable)
После этого все сразу заработало. УРА!!!
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
08.01.2017, 16:01
Цитата Сообщение от ВладимирКузьмин Посмотреть сообщение
Set rstTable
а где описание rstTable? должно быть в начале модуля:
Visual Basic
1
dim rsTable as dao.recordset
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
08.01.2017, 16:04
Цитата Сообщение от ВладимирКузьмин Посмотреть сообщение
И когда я сделаю несколько кнопок, то и документы будут выгружаться с разными мне нужными данными. Т.е. форма одна, на ней несколько кнопок и они выводят каждый свой документ.
не вижу проблем
--сообщите по кнопке имя шаблона
--и текст запроса для формирования табличной части
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
08.01.2017, 16:20
Большое спасибо ВАМ shanemac51 и ВАМ alvk .
Я еще только осваиваю этот загадочный мир Программирования.

Добавлено через 15 минут
Уважаемые shanemac51 и alvk. Сейчас в двух функциях добавил параметры или аргументы (как правильно называются еще не знаю : Function funOutputWord(strPathDot As String, strPathWord As String, qryWordTable As String) As Boolean и Function funOutputWordQuery(strPathDot As String, strPathWord As String, qryWordTable As String) As Boolean.
Красный это добавленное.
И при вызове функции тоже добавил параметр или аргумент: Call funOutputWord(strPathDot, strPathWord, qryWordTable)
Тоже и при вызове функции Call funOutputTableWordQuery(strPathDot, strPathWord, qryWordTable)
После этого все сразу заработало.
До этого добавлял этот параметр только в одну функцию funOutputTableWordQuery.
Поэтому и не работало.
Еще раз огромное Вам спасибо!!!
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
21.01.2017, 22:37
Здравствуйте УВАЖАЕМЫЕ ЗНАТОКИ!!!
Опять вынужден обратится к Вам с просьбой. К сожалению найти сведения по организации выгрузки данных таблицы в Word c группировкой и код VBA не удалось. Попытки исправления имеющегося кода к положительным результатам не привели. Таблицу в таблицу вставить не смог.
Хотелось бы правильно (грамотно) организовать выгрузку данных главной формы и таблицу подчиненной формы базы Access в документ Word с использованием VBA. Выгрузку таблицы с данными подчиненной формы необходимо осуществлять с группировкой данных, как в отчете Access, который выводит их очень просто. Помогите пожалуйста, советами и кодом. Файл базы и пример отчета прилагаю. Буду признателен любой помощи.
Вложения
Тип файла: rar ФОРУМ.rar (142.8 Кб, 10 просмотров)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
22.01.2017, 00:44
Цитата Сообщение от ВладимирКузьмин Посмотреть сообщение
как в отчете Access, который выводит их очень просто.
К СОЖАЛЕНИЮ ЭТОТ ОТЧЕТ ОЧЕНЬ НЕКОРРЕКТНО ЭКСПОРТИРУЕТСЯ В ВОРД
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
22.01.2017, 09:57
Как его экспортировать в Word я знаю, но после экспорта очень много времени тратится на его корректирование.
  • Документов таких распечатывается больше десятка и тратить на каждый время на корректировку (в век возможностей программирования) расточительно.
  • Мне бы хотелось выгружать его именно через VBA сразу в Word и без корректировки.
  • Когда данные в таблице имеют небольшой размер, то можно воспользоваться и отчетом Access, так как данные умещаются в экспортируемой таблице, и выглядят в отчете красиво.
  • Я же кроме этого, хочу использовать данные строкового типа, и еще их конкатенировать, (создавать из них предложения) и выводить их в отчет.
  • При выводе в отчет или экспорте в Word текстовых данных большой длины, правая граница выгружаемого текста в отчете становится не ровной и руководство данные документы на подпись принимать не хочет (приходится все переделывать ручками).

Очень хочется хочется чтобы Access, VBA и Word помогали экономить время и приносили радость от выполнения задуманного.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
22.01.2017, 14:58
мне понятно, что вам надо ---может завтра попробую сотворить пример
---
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
22.01.2017, 16:49
Огромное спасибо за Ваше чуткое отношение к нам (начинающим изучать мир VBA в Access). Буду с нетерпением ждать от Вас сообщений. С уважением ВК.
0
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
22.01.2017, 23:20
Цитата Сообщение от shanemac51 Посмотреть сообщение
ЭТОТ ОТЧЕТ ОЧЕНЬ НЕКОРРЕКТНО ЭКСПОРТИРУЕТСЯ В ВОРД
ну почему, если отчет нормальных геометрических размеров, то
Visual Basic
1
2
3
4
5
Private Sub Кнопка1_Click()
 
      DoCmd.OutputTo acReport, "Оглавление", acFormatRTF, "e:\Отчет1.doc", True
 
End Sub
1
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
23.01.2017, 21:58
Спасибо большое Вам commun за хороший рабочий вариант.

Но после экспорта приходится корректировать документ (подгонять поля и т.д.), а на это уходит время. Документов как я говорил выше бывает больше десятка, а то и больше двух и тратить на это время жалко, но приходится. И поэтому хотелось, чтобы документ выгружался уже без необходимости корректировки, но возможности мелкого редактирования в случае необходимости в Word имелись.

Еще раз спасибо за внимание и рабочий вариант. Это строка кода VBA теперь в моей копилке знаний.

И всё же с нетерпением жду ответа от Галины ......
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
24.01.2017, 06:39
вчера нашла прототип, но на большее времени не хватило --была занята другой работой
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
24.01.2017, 09:42
один из вариантов решения(с шаблоном и переходом листа при смене заказчика)
ОТЧЕТ ПО ГРУППИРОВКЕ


ЗаказчикИванов Иван ИвановичБанкБольшой банк
Адресул. Иванова д. 15 кв. 23РС 65432165432165432165
АдресЖит ул. Петровская д. 35 кв. 45КС 23156432165432165432
Телефон 12-45-78БИК 1232132132
Сотовый 8 905 456 123 78ИНН 9879879879

Производитель:Владимир
№№ОбозначениеЦенаКачество
1Колбаса копченая с черносливом, на любителя ))).350Высший сорт
2Сыр100Первый сорт

Подписи _____________
Вложения
Тип файла: zip !!кузьмич.zip (86.3 Кб, 63 просмотров)
2
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
24.01.2017, 14:40
Уважаемая Галина! Очень Вам признателен и благодарен. Спасибо за ОТЛИЧНЫЙ отчет.

Все точно как в аптеке, БРАВО!!!

Теперь буду развиваться дальше. Как говорится "Изучать матчасть". Еще раз огромное СПАСИБО!!!
С уважением к профессионалам!!!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
24.01.2017, 16:06
я такие отчеты чаще формирую программно в НТМ-формате(в стандартных тегах)
в этом случае намного больше возможностей и скорость намного больше

все-таки вывод в ворд --достаточно медленная процедура, особенно если отчет будет более 20 страниц

НТМ можно открывать
--в броузере
--ворде
--екселе
2
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
24.01.2017, 19:16
Добрый вечер Уважаемая Галина!

Меня сейчас скорость формирования отчета в ворде очень - при очень устраивает. То что мне раньше приходилось все документы в ручную доделывать (корректировать) и сейчас, когда я этот код внедрю в свою базу - это будет "НЕБО и ЗЕМЛЯ". Так что я и так очень рад что Вы мне очень сильно помогли. Б-О-О-О-Л Ь Ш О Е С П А С И Б О !!!

Сейчас изучал Ваш код, переделал шаблон под себя, и столкнулся с тем, что на первой странице отчета перед выведенной таблицей формируются две пустые строки , а на последующих страницах отчета перед таблицей формируется по одной пустой строке (в шаблоне лист начинается с таблицы, перед ней никаких пустых строк нет).
Почему?
В действительности хотелось бы (не критично, но желательно) что бы расстояние сверху до таблицы у всех страниц отчета было одинаковым.

Сейчас поэкспериментирую, надеюсь все получится. Но если подскажите как поправить, от помощи не откажусь.
Еще раз Б-О-О-О-Л Ь Ш О Е С П А С И Б О !!!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,971
Записей в блоге: 4
24.01.2017, 19:23
У меня сливались таблицы, поэтому добавила при вставке таблицы --вставку пустой строки
в начале отчета (после заголовка) --2 пустых --это удаление двух таблиц-шаблонов, одну можно убрать, а может и обе..... попробую
1
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
24.01.2017, 19:29
Если по одной пустой строке перед таблицей останется - будет очень хорошо. СПАСИБО за помощь.
0
3 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 21
27.08.2017, 19:57
Здравствуйте Уважаемая Галина (shanemac51). Вот прошло более пол года как я последний раз писал на форум.
Ранее благодаря Вашей помощи я в разы ускорил и улучшил свою производительность в подготовке документов, а главное от полученных результатов получил и продолжаю получать душевное удовлетворение. Применяю Ваш код при выгрузке данных из базы в Word в различных возможных ситуациях.
Конечно хочется усовершенствовать вывод данных в отчет Word. Желание есть, а знаний не хватает. Часть выходных документов приходится дорабатывать в ручную.
Ранее вы мне на форуме (Экспорт таблицы из запроса в шаблон Word) очень помогли.
Можно ли Вас попросить в код ВАШЕГО ранее присланного примера !!Кузьмич.zip, добавить возможность вывода примечания группировки?
В пример - !!!Кузьмич.rar-копия, добавил таблицу "Ответственные" и образец отчета "ОТЧЕТ С ГРУППИРОВКОЙ и суммой" с выводом примечания группировки данных.
Буду очень Вам признателен и благодарен!!!
Вложения
Тип файла: rar !!!кузьмич-КОПИЯ.rar (74.0 Кб, 23 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2017, 19:57

Экспорт данных из таблицы MS Access в шаблон MS Word
Доброго дня Уважаемые форумчане!!! Для многих вопрос покажется простым, и, всё-же: Как экспортировать данные из таблицы (не из...

Экспорт данных запроса или формы в шаблон Excel или Word
Все привет. Пришлось столкнуться с необходимость экспорта сформированных запросов и форм в заранее заготовленный шаблон Word или Excel....

Экспорт таблицы из DBgrid в шаблон Word
Добрый день. Имеется таблица в DBGrid. Её необходимо вставить в шаблон документа word. Задача сразу показалась не сложная: в шаблоне...

Экспорт данных в шаблон Word
Приветствую форумчане! Помогите мне пожалуйста! Скоро защита диплома( На форме имеется textBox и comboBox и кнопка button. Я пытаюсь по...

Экспорт данных в шаблон Word
Здравствуйте, подскажите как сформировать отчёт из С# в Word. Заранее спасибо =)


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
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, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru