powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Visual Basic 6.0 и Microsoft Word 2003
13 сообщений из 13, страница 1 из 1
Visual Basic 6.0 и Microsoft Word 2003
    #34991368
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите совсем запарился искать пути решения!
Имеется готовая база данных Access и документ word настроенный на слияние с данной базой.
Вопрос: Как открыть этот документ из VB, чтобы тот открылся с заполненными полями?


Предположим при помощи следующего кода я открываю документ:

Dim x As Word.Application
Set x = CreateObject("Word.Application")
x.Visible = True
x.Documents.Open "c:\dopros.doc"

А как сделать так, чтобы этот документ открылся с полями слияния, заполненными из заданной записи базы данных Access?
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991400
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно записи или колонки?
Я никогда не связывал с Access. но с Excell все просто в ворде настраиваешь слияние в понятном интерфейсе.
-----------
Андрей.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991410
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аказывается можно.
Вобщем открывай в ворде панель слияние и все по порядку делай, вобщем разберешься и не нужно городить никакой код.
-----------
Андрей.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991461
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, надо именно так!

Сам документ уже полностью настроен на слияние с базой данных и в принципе я могу открыть его и с панели инструментов word переберать записи, но мне нужно, чтобы в моей проге была кнопочка которая бы открывала бы документ и заполняла бы его поля данными из записи, предположим, № 49. Как это сделать!?!?
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991504
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто подскажет какой-нибудь справочник по Word Automation на русском, а то Object Browser открываю и ниче мне там не понятно!
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991665
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А пробывал записать макрос?
-----------
Андрей.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991706
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу прогу на VB 6.0, а ты видимо имеешь в виду VBA
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991714
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница, ты же будешь использовать объекткую модель word...
Так что пробуй так.
-----------
Андрей.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991728
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто у меня таких документов тьма, а макросы, я так понимаю, придется писать для каждого?!
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34991942
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Записать для одного, изучить код, производящий слияние, засунуть его в цикл, который будет его применять для каждого документа.

А еще некоторые спрашивают, когда же роботы научатся думать как люди?.. Нескоро. У нас еще дофига людей, думающих как роботы.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34992089
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я наверное че-то не понимаю!

Есть прога которая выполняет поиск по определенному полю базы данных, при наличии совпадений с сегодняшней датой, возвращает в переменную значение равное полю "Код".
Так вот надо из этой проги, путем нажатия на кнопульку, открыть документ с уже созданными полями слияния и заполнить их данными из записи базы совпадающей с полем "Код", т.е. строкой в таблице.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34992899
leonidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, технология, лежащая в основе слияния, довольно старая и отжирает кучу ресурсов (в первую очередь память).Когда записей будет прилично,скажем несколько тысяч, начнутся тормоза и глюки.
Во-вторых, если вам всего-то и нужно подставить значения полей из базы в какой-нить шаблон договора чтобы вывести на печать,то это можно сделать гораздо проще.Без всяких слияний.Для Excel я использую именованные ячейки, а для Word хороши закладки (Bookmark).Если интересно покапаюсь в старых исходниках.Некоторые программеры тупо вставляют в текст документа какие-нибудь метки и потом их ищут с помощью VBA.
Для начала зайдите в Word ,по клавише F1 ->мастер ответов-> наберите Bookmark.Почитайте
как пользовать.Ну и поконкретнее задачу опишите здесь,что за прога и на чем пишите а то как то мутно излагаете.Еще раз повторюсь слияние хорошо подходит только для демонстрационных целей, как рабочее решение это не есть гуд.
...
Рейтинг: 0 / 0
Visual Basic 6.0 и Microsoft Word 2003
    #34992921
lomiloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу прогу на VB 6.0. Данная прога, помимо всего прочего, выполняет поиск по полю базы данных под названием "Дата приостановления" по всем записям, и каждое значение сравнивает с настоящей датой и в случае совпадения выводит в ListBox значение поля "№ дела" для всех записей где произошли совпадения.

Нужно вот что. Есть документ word, где помимо прочего текста имеются поля слияния. Требуется, чтобы при нажатии кнопки в моей проге, данный документ открывался и поля слияния в нем заполнялись бы данными из принудительно заданной записи базы данных Access. Нужно именно так и никак иначе!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Visual Basic 6.0 и Microsoft Word 2003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]