Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подготовка приказа
 
 автор: joka   (02.03.2009 в 11:00)   личное сообщение
 
 

Наверняка кто-то уже решал подобную простую задачу.
Задача состоит в следующем. Есть таблица в которой содержатся сведения о сотрудниках. Необходимо создать форму "подготовки приказа по предприятию". Приказ - это заранее известный шаблон (документ word). Сложность только в том что в приказ должны включаться фамилии сотрудников с их должностями (выбираемые из существующей таблицы) в неопределенном количестве (в какой-то приказ 1, в какой-то 5).
Если не жалко поделитесь примерами реализаций, хотел бы посмотреть как это можно сделать.

  Ответить  
 
 автор: Анатолий (Киев)   (02.03.2009 в 11:42)   личное сообщение
 
 

Сотрудников отмечать в элементе "Список" с мультивыделением.
В цикле по семейству ItemsSelected получать данные из столбцов списка и вставлять в документ Word.

  Ответить  
 
 автор: osmor   (02.03.2009 в 11:42)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=379&Itemid=35

  Ответить  
 
 автор: Мишок   (02.03.2009 в 12:53)   личное сообщение
 
 

Мне промог (точнее сделал) Час. вот ссылка
http://hiprog.com/forum/read.php?id_forum=1&id_theme=4434&page=1

  Ответить  
 
 автор: joka   (02.03.2009 в 13:25)   личное сообщение
 
 

попробую посмотреть ваши примеры спасибо!
сам думал что можно сделать интерактивный список (который налету производит отбор из списка по набранным буквам). Выбирать конкретного сотрудника и потом добавлять его во временную таблицу. После того как сотрудники набраны из временной таблицы уже всех отправлять в Ворд...
Просто если сотрудников скажем 100 то прокручивать весь список чтобы поставить галочки неудобно на мой взгляд...

  Ответить  
 
 автор: alecks_lp   (02.03.2009 в 13:46)   личное сообщение
 
 

Вариант - использование буфера обмена Office.
Примерно:
1.В подчиненной табличной форме выделите необходимые записи
2.Скопируйте записи методами объекта DoCmd или оператором SendKeys
3.Откройте Ваш шаблон, перейдите на закладку
4.Вставь содержимое буфера

        objWord.Selection.PasteAndFormat (wdPasteDefault)

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList