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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как во внедренном Word в Access заполнить некоторые поля из этой же базы?
 
 автор: dexter   (15.08.2007 в 23:11)   личное сообщение
 
 

Задача такая: в Access вставляю вордовский документ-отчет. И в нем некоторые поля должны заполняться из таблицы. Как я понял есть несколько путей решения совмещения базы данных и ворда:
Слияние. Но как тут его сделать? Вообще не могу понять что прописывать в свойствах олеобъекта и как прописывать поля.
Закладки. Можно при получении фокуса все закладки заполнить... Но получилось только в форме. В отчетах такое почему-то не проходит :( "Редактируемая свободная или присоединенная рамка объекта не содержит объект OLE" :(

  Ответить  
 
 автор: osmor   (16.08.2007 в 10:21)   личное сообщение
 
 

что-то не совсем понятно... я в каких случаях поверх Ole бъекта в отчете клал поля Access в те места где должны были отображаться данные из этих полей...

  Ответить  
 
 автор: dexter   (21.08.2007 в 10:17)   личное сообщение
 
 

да, так можно. легкий способ, но у него есть большие недостатки!
1) на это уйдет много времени - вставлять все поля. А их много! И зачем, если есть готовый бланк формы. А их у меня немало :)
2) аксес все-таки слабоват - например, не дает вводить полуторные размеры шрифтов
в общем проблема пока осталась :(

  Ответить  
 
 автор: osmor   (21.08.2007 в 10:25)   личное сообщение
 
 

тогда зачем вообще использовать отчет?
извлекайте шаблон на диск, формируйте документ, показывайте его пользователю.
http://hiprog.com/index.php?option=com_content&task=view&id=379&Itemid=35

  Ответить  
 
 автор: dexter   (22.08.2007 в 10:49)   личное сообщение
 
 

большое спасибо Osmor!
почерпнул много полезной инфы! но главная цель немного другая:
1) создать бланк-отчет в ворде, так как переписывать бланк из ворда в отчет или форму аксесса - долго и геморно
2) этот ворд засунуть в базу данных (в отчет или форму), потому что там проще всего запретить изменение и копирование данных. Нужно иммено чтобы данные автозаполнялись в эту форму и пользователь мог только сделать предварительный просмотр и печать. Нельзя сохранять нигде ни в каком виде! Понимаю что можно сделать скриншот, распознование... но этот путь уже для простых пользователей геморный и вряд ли будут заниматься.
3) автозаполнение этого бланка из таблицы базы данных - ну тут все понятно.

Пока смог только сделать в форме вставку ворда, в котором работает код из аксеса - т.е. можно сделать заполнение данными по закладкам.
Почему-то в отчете не работает :(
И никак не получается сделать грамотное слияние... Там ведь надо базу добавлять, но зачем? Ворд и так в базе же... :)

  Ответить  
 
 автор: osmor   (22.08.2007 в 12:50)   личное сообщение
 
 

Там ведь надо базу добавлять, но зачем? Ворд и так в базе же... :)
В слиянии не силен, но наколько понимаю ворду все же надо получить доступ к БД как ко внешнему отдельному файлу.

  Ответить  
 
 автор: dexter   (27.08.2007 в 20:48)   личное сообщение
 
 

в том-то и проблема :( остается только замена закладок
еще раз, спасибо!

  Ответить  
 
 автор: dexter   (30.08.2007 в 13:22)   личное сообщение
 
 

вроде сделал. спасибо всем!
сделать удалось только в форме. В отчетах нельзя править Оле объекты кажется. Ошибка вылезает такая: "Редактируемая свободная или присоединенная рамка объекта не содержит объект OLE" :(

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