0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
1 | |
Слияние Word и Access10.02.2017, 13:27. Показов 8634. Ответов 22
Метки нет (Все метки)
Добрый день.
Прошу помочь - выполнить слияние данных таблицы и готового шаблона ворд как рассылка. Кол-во документов сколько строк в таблице. Просмотрел все темы - обучение - везде выборка данных из формы, но из таблицы должно же быть как то проще? Что нужно дописать в процедуре чтобы данные перекинулись из таблицы в ворд? пример в архиве
0
|
10.02.2017, 13:27 | |
Ответы с готовыми решениями:
22
Слияние Access и Word Слияние Access c word Слияние Word c базой Access Слияние с WORD базы данных ACCESS (изменение вида передачи данных) |
Модератор
|
|
10.02.2017, 20:58 | 2 |
слияние я не применяю, особенно при длинных значениях полей
вряд ли договора печатают пачкой --обычно по выбору(хотя и зациклить не проблема) --- программа сделана на принципе замены некой метки типа (дата расчета) на значение поля из таблицы одинаковых меток в шаблоне может быть любое количество(от 0 до 99999) и нормально заменяются мемо-поля ----- распаковать с сохранением каталогов
1
|
10916 / 5608 / 1425
Регистрация: 05.10.2016
Сообщений: 15,852
|
|
10.02.2017, 21:07 | 3 |
6 с гаком часов молчания ...
Не любят у нас задачки типа "Сделайте всё за меня пожалуйста!" Решил уже вам написать: А сами начать (ну хотя бы) не желаете попробовать? Неужели не интересно? Вот пара ссылок в помощь: MS Word - Экспорт сложных отчетов по сохранённым шаблонам MS Word - Пример экспорта списочных данных А если воспользоваться поисковыми системами - то примеров немало и тут и снаружи ^ access экспорт word - От Yandex Успехов! Добавлено через 2 минуты Галь - Привет! То же - смотрел ... смотрел... - решил отписать. Ты меня на 3 минуты опередила (пока я ссылы оформлял).... - так бы и не писал бы.
1
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
12.02.2017, 11:00 [ТС] | 4 |
Спасибо.
Ссылки просто отличные и помогут в дальнейшем. Ни разу данные страницы не попадались, хотя и перевалил в яндексе за 20 страницу (регион наверное не тот). В примере таблица является уже конечной и в нее данные добавляются в зависимости от выбранных актов уже раннее. Может быть одна или 500 строк в таблице в зависимости от того что было отобрано и сформировано ранее. актов может быть примерно до 800 одновременно. Технически - можно не мучиться с программированием а воспользоваться стандартной функцией слияния в аксес через основное меню, решив вопрос открытия таблицы с отобранными данными через стандартные макросы поставляемые с аксес. Весь вопрос с этой кнопкой возник из-за непонимания как настроить вывод в ворд чтобы не искать через проводник путь к шаблону при использование стандартных функций. Очень утомляет, а через 3-4 дня и забывается. И конечно это намного проще и эстетически приятнее). - "вряд ли договора печатают пачкой --обычно по выбору(хотя и зациклить не проблема)" вот как раз с зацикливанием и проблема. - не понимаю как. При использование примеров аксес уходит в несознанку, либо масса ошибок. примером пользовался - http:// news.claw.ru/Office/Access_2002/Glava%2015/Index11. htm но похоже в коде много ошибок Есть ли возможность дать пример именно для одной этой таблицы? Без промежуточных форм и т.д.? Нажали на кнопку в форме, открылся ворд с кучей актов для просмотра и редактирования по таблице "АСР для печати1"?
0
|
Модератор
|
|
12.02.2017, 13:20 | 5 |
не совсем вас понимаю
--я сделала ленточную форму --в нее надо дописать фильтр по основным полям --при клике на неком полк(код в вашем случае) --печать конкретного договора об актах и как они влияют на бланк --речи не было видимо есть необходимость распечатать все акты по некому договору да и ваши обозначения типа 1ша,2ша,,,,,,,,,999ша ясности не добавили таблицу в шаблоне тоже можно заполнить(в вашем шаблоне я не видела таблицы) --- видимо и таблиц у вас явно недостаточно, как минимум просматриваются --справочник КЛИЕНТЫ --справочник ДОГОВОРА ПО КЛИЕНТАМ --справочник ТИПИЧНЫХ УСЛУГ --таблица АКТЫ ПО ДОГОВОРУ --таблица УСЛУГИ ПО АКТУ в ексель большинство из них реализуются через ВПР в аксесс подобное не пройдет, аксесс --программа, любящая предварительно заполненные справочники
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
12.02.2017, 14:24 [ТС] | 6 |
Здравствуйте.
"не совсем вас понимаю --я сделала ленточную форму - не надо формы --в нее надо дописать фильтр по основным полям - таблица составлена по отфильрованным данным. --при клике на неком полк(код в вашем случае) --печать конкретного договора" - отправить все записи в ворд для дальнейшего редактирования (подгонка под страницу). Эта таблица есть конечные и отобранные сформированные данные (она уже сформирована по алгоритмам и является данными которые нужно вывести на печать). Я рассматривал вариант с составлением ленточной формы как у Вас, и экспортом данных одной записи в ворд по выделению из формы. Но это избыточно и не нужно. Никаких фильтров не надо. Надо всю эту таблицу (все записи таблицы) отправить в ворд. Надо эту таблицу слить с ворд, желательно автоматически. (тандартное слияние выбором из меню аксес раздражает длительностью процедуры и описывал выше). Поля этой таблицы соответствуют полям шаблона ворд. Я предполагю что алгоритм должен быть таким. 1. Нажатие на кнопку 2. Запуск приложения ворд и загрузка шаблона 3. Открытие таблицы "АСР для печати1; 3. Цикл слияния всех записей таблицы в соответствующие поля ворд шаблона. 4. Сколько строк в таблице столько и документов. Файд должен быть один для удобства Я полагаю что мне нужна функция ActiveDocument.MailMerge но не знаю как сделать запись открыть таблицу и перенести из нее все данные в ворд и после закрыть эту таблицу чтобы все это происходило в фоне. "видимо и таблиц у вас явно недостаточно, как минимум просматриваются" Таблица "АСР для печати1" - сборная таблица заполняемая запросами из таблиц (контакты, фирмы, проекты, объекты, сертификаты, приложения, нормы и правила, виды работ, номера актов и запросами из других актов). на выходе - куча документов в одном файле. как в примере на акт входного контроля
0
|
Модератор
|
|
12.02.2017, 14:32 | 7 |
в сколько это листов получится --ворд не очень любит длинные таблицы да и вопрос с табличной частью остался за кадром
по вашему первому примеру --это не определить второй еще не смотрела
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
12.02.2017, 14:41 | 8 |
ничего не нужно, осталось ворде на закладке Расссылки настроить источник данных и выполнить слияние.
Причем достаточно одного раза, если перемещать их не будете. Потом достаточно поменять данные в Таблице и при сличнии получите новые документы. P/S/ Тут нужен форум MS Word
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
12.02.2017, 14:45 | 9 |
вот ваши файлы из примера
0
|
Модератор
|
|
12.02.2017, 14:48 | 10 |
табличной части в примере нет --можно и слиянием в ворде
но искать нужный акт в простыне из 800 актов --не подарочек(уж не говорю о выборке по какому-то условию)
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
12.02.2017, 14:58 [ТС] | 11 |
тогда остается вариант слияния данных и работ средствами ворд как с рассылкой писем.
но вопрос как по нажатию кнопки перекинуть в ворд - остался. повторюсь может быть - все примеры по слиянию с ворд рассматривают слияние данных выбранных из формы и отправкой в ворд. у меня получается очень сложная форма с кучей под запросов. на рисунке Мне надо отправить данные в ворд из таблицы все записи ША1 - условное обозначение прописанное в других таблицах, т.к. полное наименование очень длинное и различается лиш в деталях.
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
12.02.2017, 14:59 | 12 |
просто таблица называется '... для печати'. Было логично предположить, что в БД просто подготовили эту таблицу именно для печати стопкой, т.к. на БД одна ненормализованная плоская таблица вообще никак не тянет
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
12.02.2017, 15:05 [ТС] | 13 |
как по кнопке перекинуть данные из таблицы в шаблон ворда?
не соображу. не хватает времени на эксперименты.
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
12.02.2017, 15:25 | 14 |
в существующий шаблон ничего перекидывать не нужно, он и так сделан для того, чтобы взять данные из таблицы.
В режиме рассылки (слияния)
0
|
Модератор
|
|
12.02.2017, 16:15 | 15 |
и какой вариант вам более приемлен
--открываем ворд и через слияние получаем 700 страниц, при этом --если нужен поиск --обучаем пользователя писать запросы к базе аксесс --работа из аксесс, поиск по некому перечню полей, пользователь может просмотреть, а то ли он выбрал(может и печать не потребуется), далее печать акта по клику на строке или всей выборки или всести столбик для галочки печати; от пользователя --не требуется изучения составления запросов Добавлено через 9 минут похоже, что таблица все-же есть --видимо спрятана в мемо-поле пункт 3.При выполнении работ применены .....метка м-19аср в конце вроде есть таблица сертификатов(27аср) ----
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
||||||
12.02.2017, 17:46 [ТС] | 16 | |||||
Вариант из аксес.
Взял пример обработал, виснет на строке For i = 0 To rst.Fields.Count - 1 Можно ли этот пример заставить работать?
YuryK, Так и делал. Это понимаю и настроил шаблон по этой схеме. вопрос в том чтобы из формы аксес при нажатии кнопки открылся этот шаблон с заполненными данными из этой таблицы.
0
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,079
|
|
12.02.2017, 17:49 | 17 |
Ssp15, в последнем коде на перв взгляд-где определение перемен rst?
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
|
12.02.2017, 17:52 [ТС] | 18 |
она не нужна.
сейчас удалю
0
|
Модератор
|
||||||
12.02.2017, 18:40 | 19 | |||||
путаница в rst/rstnew --непонятно, что требуется
возможно --форма настроена на основную таблицу АСР --чем-то выбранные/помеченные выбираются в таблицу для печати [АСР для печати1]
0
|
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 9
|
||||||
12.02.2017, 19:00 [ТС] | 20 | |||||
ругается на End With - ошибка компилирования
0
|
12.02.2017, 19:00 | |
12.02.2017, 19:00 | |
Помогаю со студенческими работами здесь
20
Слияние с Word Слияние с word ??? программное слияние с Word ??? Слияние между SQL-запросом и таблицей в Word-e Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|