![]() |
|
Модераторы: mihanik |
![]()
|
|
| DedBanzai |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.11.2006 Репутация: нет Всего: нет |
Сделал док слияния в ворде, если нажать кнопку "слить", то все сработает. А надо, чтобы при открытии дока слияния тут же автоматом происходило слияние. Можно сделать через макрос, но это неудобно - не везде выставлен уровень безопасности, позволяющий запуск макросов. А вот какую опцию надо выставить, чтобы сливалось автоматом при открытии дока слияния?
|
|||
|
||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Без макросов никак.
А что, сложно щелкнуть по одной кнопке? ;) |
|||
|
||||
| Shymep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 16.11.2006 Где: Харьков Репутация: 1 Всего: 1 |
Смотря что сливаете и как. Что у Вас является источником данных? Если например использовать внешний источник, такой как листы Excel, то гарантированно при открытии вы будет получать то, о чем говорите. Это сообщение отредактировал(а) Shymep - 16.11.2006, 21:14 |
|||
|
||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Да? Вы сами то хоть пробовали так делать? ;) При открытии документа Word ничего автоматически не сливается. Все равно нужно щелкать по кнопке Слияние в новый документ. И не важно, что является источником данных. И еще, что в Вашем понимании "Внешний источник данных"? Как может источник быть НЕ внешним? Поясните плиз... PS: при открытии документа слияния выдается диалоговое окно с вопросом о разрешении подключить источник данных. Но и только. Само слияние при этом не происходит. |
|||
|
||||
| Shymep |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 16.11.2006 Где: Харьков Репутация: 1 Всего: 1 |
Если Вы все сделали правильно, Вам нужно будет лишь нажать ОК на сообщении "При открытии данного документа будет выполнена следущая команда SQL..."
М-да, русский язык многозначен... Напоминает анекдот о том как программист в магазин ходил
|
||||||
|
|||||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Все у меня включено. При открытии документа слияния, по новой политике MS выдается запрос о подключении к источнику данных (это как раз тот запрос SQL о котором Вы пишите) - разрешать его или нет. Выбирать (искать) файл Word не просит, если он остался лежать на том же месте. Давайте тогда уточнять: какая версия Word? У меня 2003, и в ней процесс открытия документа слияния немного изменен. Запрос на выполнение команды SQL выдается, но это еще НЕ результаты слияния. Результат слияния (это имел ввиду автор), это когда получается много страничек, столько - сколько записей в базе. И если у Вас эти много страничек получаются просто при открытии основного файла слияния, то это меня удивляет. Это сообщение отредактировал(а) AsIs - 18.11.2006, 16:56 |
|||
|
||||
| Shymep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 16.11.2006 Где: Харьков Репутация: 1 Всего: 1 |
В смысле много страничек? У меня всего одна страница - на ней в таблице отображаются данные из 9 записей листа Excel. Т.е. те 9 из около 300, на которых я остался в прошлый раз перед закрытием документа (точнее в прошлый раз сохранения). Чтобы перейти к другим записям, естественно нужен Поиск (в Слиянии). Чтобы печатать документ, не нужно больше ничего. ЗЫ: Excel 2003 |
|||
|
||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
ок. Проблемы терминологии. Давайте с начала. Есть понятие основного документа слияния (бланка документа) и документа с результатами слияния. Основной документ слияния, это тот, в котором вставлены поля слияния, тот с которым мы работали в мастере слияния. В этом документе, если включен редим просмотра данных (но не полей), то отображается подставленная текущая запись из базы. Конечно можно печатать этот документ, но это еще пока не само слияние. Это предварительный просмотр, в отличие от того, что описывается ниже. Если мы в документе слияния щелкнем по кнопке Слияние в новый документ, и нажать например Все записи (или с 20 по 50), то произойдет объединение (слияние). И будет создан _новый_ документ - результат слияния. В нем уже нет кодов полей, вместо них информация подставилась из списка данных. Предположим, что тип слияния у нас Письма, бланк письма занимает 2 стр., записей в списке 300. Тогда при слиянии мы получим 2*300 = 600 стр. которые можем печатать, сохранить и т.п. Вот откуда несколько страниц. Если нажать на слияние по электронной почте, то в результате выполнения операции будут отправлены сообщения адресатам. Вот именно этот процесс и есть конечный этап слияния. Автор, скорее всего именно это имел ввиду. Но это при открытии файла не происходит. ;) |
|||
|
||||
| Shymep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 16.11.2006 Где: Харьков Репутация: 1 Всего: 1 |
AsIs, я кажется только теперь понимаю, о чем идет речь. Судя по всему, я невнимательно прочел вопрос или не понял автора. Но тут действительно есть некоторая неоднозначность между "слить" и "слить в новый документ"
В таком случае, если автора вопроса не устраивает возможность нажать на Панели слияния кнопку Слияние в новый документ, то для автоматизации необходим макрос. |
|||
|
||||
![]()
|
| Правила форума "Работа с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Работа с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |