Visual Basic и Ms Word

  • Автор темы lomiloff
  • Дата начала
L

lomiloff

#1
Подскажите, как из программы открыть документ word настроенный на слияние с заполненными полями
из определенной записи базы данных? Я знаю, что с помощью Automation, но как именно?
 
L

lomiloff

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

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

А как сделать так, чтобы этот документ открылся с полями слияния, заполненными из заданной записи базы данных Access.
 

Over

Well-known member
04.07.2007
116
0
#3
Значит в этом документе эти поля нужно предварительно создать вручную. Если не устраивает, можешь сделать Сервис-Макрос-Начать_запись, и записать код на VBA создания полей. Потом вставишь в свою прогу да и всё.
 
L

lomiloff

#4
Все поля в документе уже заранее созданы!

Дело вот в чем, мне нужно, чтобы в моей проге (на VB 6.0) была кнопочка которая бы открывала бы документ и заполняла бы его поля данными из записи, предположим, № 49. Как это сделать!?!?
 
L

lomiloff

#6
В смысле? Не понял!?

База создана в Access 2003! Содержит таблицу, запросы и формы!
Данные вводятся через форму Access.

Нужно чтобы поля слияния в документе заполнялись данными из принудительно заданной строки таблицы имеющейся базы данных! И все это не макросом на VBA, а из VB и средствами Word Automation. Алгоритм действий такой, нажимаешь кнопку (предположим) - открывается нужный документ в котором уже добавлены поля слияния, а после этого эти поля... см. выше.