Re: Как в VBA для Office 2001 в макрос вставить базу данных?
От: Jack Osicilator  
Дата: 15.09.02 06:22
Оценка:
Здравствуйте Step1972, Вы писали:

S>Как в VBA, встроеном в Office 2001, в процессе создания макроса для Word вставить базу данных Access или другую БД? Ведь все функции связанные с работой с БД в VBA в Microsoft Office 2001 отсутствуют? Подскажите пожалуйста. Извиняюсь если вопрос глупый, я в программировании новичок.


Есть два варианта:
Простой, но меньше контроля над результатом: InsertDatabase
Сложный, но можно делать что хочешь: MailMerge

Пример первого варианта
s_sDataSrc = <имя МДБ файла>

Sub  _InsertDB()
'
'  _InsertDB Macro
' Macro created ?04.09.2002 by Jack
'
Selection.EndKey Unit:=wdStory
Selection.TypeParagraph

'Insert table from DB
Selection.Range.InsertDatabase Format:=wdTableFormatClassic1, Style:=0, _
            LinkToSource:=True, _
            DataSource:= s_sDataSrc, _
            SQLStatement:="SELECT * FROM [ <имя таблицы>]", _
            IncludeFields:=True
End
Люблю OSCилировать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.