Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Создание таблицы в Ворде из запроса  [new]
Chuchi-ptz
Member

Откуда:
Сообщений: 275
Помогите перекиуть данные из запроса в Ворд в качестве таблицы. но экспортом или импортом не получиться так как запрос формируется каждый раз новый, т.е. нигде не сохраняется, и действителен пока открыта форма из которой он вызван.
3 окт 06, 12:04    [3214261]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
bubucha
Member

Откуда:
Сообщений: 5636
поиск по Word.Application вам поможет - т.е. создавать структуру документа на лету, данные для него брать из me.recordset
3 окт 06, 12:12    [3214296]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
старый_зануда
Guest
пример формирования документа типа ВОРД из бейсика
http://www.by-pass.narod.ru/prjVB/PrintInWord/PrintInWord.zip
3 окт 06, 12:29    [3214414]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
Chuchi-ptz
Member

Откуда:
Сообщений: 275
поиск по Word.Application вам поможет - т.е. создавать структуру документа на лету, данные для него брать из me.recordset

поиск не помог, есть ли у кого пример?
4 окт 06, 16:15    [3221277]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
Karfaqen
Member

Откуда:
Сообщений: 7010
Chuchi-ptz
запрос формируется каждый раз новый
А как конкретно создается ваш запрос - в каком виде он существует? Фрагмент кода покажите, пожалуйста.
4 окт 06, 17:13    [3221701]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
Chuchi-ptz
Member

Откуда:
Сообщений: 275
SELECT Заявка.id AS Заявка_id, Связь.Заявка, Связь.Анкета, Анкета.id AS Анкета_id, Анкета.Фамилия, Анкета.Имя, Анкета.Отчество, Анкета.ДатаРождения, Анкета.Транскрипция, Анкета.РосПасп, Анкета.РосПаспВыдан, Анкета.РосПаспКемВыдан, Анкета.ЗагрПасп, Анкета.ЗагрПаспВыдан, Анкета.ЗагрПаспКемВыдан
FROM Заявка INNER JOIN (Анкета INNER JOIN Связь ON Анкета.id=Связь.Анкета) ON Заявка.id=Связь.Заявка
WHERE (((Заявка.id)=Forms!Заявка!id));

Пожалуйста
:)
4 окт 06, 17:28    [3221802]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы в Ворде из запроса  [new]
Karfaqen
Member

Откуда:
Сообщений: 7010
Да я, собственно не про сам текст спрашивал, а про то что вы дальше с ним делаете - ставите его в источник формы или что. А впрочем не суть. Recordset из этого SQL вы по-любому получите. Можно так:

1. Создаете объект Word.Application
2. Открываете в нем свой шаблон документа, например
3. По закладке вставляете таблицу.
4. На основе приведенного вами SQL создаете Recordset
5. В цикле по записям и полям Recordset'а переписывете их содержимое в ячейки созданной таблицы.

Судя по вашему же посту (где в коде реализованы пункты 1 и 2), вы уже работали с объектами Word. Пункты 3 и 5 делаете через методы и свойства объекта (Active)Document. Немного это все, строк 20-30 кода.
4 окт 06, 17:49    [3221959]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить