Access 2002

Формирование заказа


После установки шаблона заказа вы можете протестировать наше приложение, открыв форму Orders в базе данных CH10.MDB. Форму мы скопировали из базы данных NORTHWIND.MDB, модифицировав в ней лишь кнопку Print Invoice, чтобы она вызывала процедуру, выводящую заказ в Word посредством автоматизации. Эта процедура (из модуля basWord) называется Print InvoiceWithWord. Она формирует заказ в три этапа:

О загружает шаблон в Word;

О добавляет информацию в его заголовок;

О вносит данные в таблицу строк заказа.

Код процедуры PrintlnvoiceWithWord мы приводим в этой главе по частям. Целиком вы можете просмотреть ее сами в базе данных CH10.MDB.

Если вы хотите протестировать функцию, выполните следующее.

1.   Убедитесь, что у вас на компьютере инсталлирован Word 2000 или Word 2002.

2.   Скопируйте файлы CH10.MDB и INVOICE.DOT с компакт-диска на жесткий диск, обязательно поместив их в один каталог.

3.   Откройте файл CH10.MDB, а затем — форму Orders.

4.   Для перемещения по набору записей в базе данных используйте кнопки навигации, имеющиеся в форме.

5.   Щелкните на кнопке Print Invoice.

Спустя некоторое время (необходимое для выполнения кода) вы сможете работать с заказом в Word.

Первым шагом является загрузка Microsoft Word и создание нового документа на основе шаблона заказа. Для выполнения подобных действий Word предлагает нам коллекцию Documents, представляющую все открытые в нем документы. Новый документ создается с помощью метода этой коллекции Add.

Метод Add принимает первым параметром имя шаблона, на основе которого вы хотите создать новый документ. Мы указали в нем полный путь к шаблону INVOICE.DOT, находящемуся в том же каталоге, что и CH10.MDB. Если опустить имя каталога, Word будет искать файл в стандартных папках шаблонов Office. Можно вообще не указывать имя шаблона. Тогда файл будет создан на основе стандартного шаблона Word NORMAL.DOT.

Комментарии закрыты