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

Откуда:
Сообщений: 195
Здравствуйте!

Помогите, пожалуйста, с фрагментом кода.
Надо вывести в определенное место файла WORD объект Recordset, содержащий несколько записей.
Если подробнее - то в WORD есть кадровый приказ на нескольких сотрудников. Мне надо, чтобы его табличная часть заполнялась из аксессовского объекта Recordset.
24 апр 19, 15:11    [21870645]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ROI
Member

Откуда: г. Тюмень
Сообщений: 1789
OkeTurel,

А поиском не судьба?
24 апр 19, 15:31    [21870674]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 6263
OkeTurel,
Приказ по кадрам не бывает очень большим-1,максимум 2, страницы. Не проще ли создать прям в ACCESS отчет ?
24 апр 19, 15:34    [21870682]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
ROI, я пользовалась поиском, но что-то не нашла про вставку именно таблиц, то есть одним блоком сразу нескольких записей.
sdku, это проще, но мне нужен редактируемый формат.
24 апр 19, 15:51    [21870716]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 6263
OkeTurel
sdku, это проще, но мне нужен редактируемый формат.
Очередной случай подгонки фактических данных под желания начальства (а говоря проще-очковтирательство)
Сохраняйте этот отчет(честный) в формате RTF(Word) и редактируйте сколь угодно
24 апр 19, 16:23    [21870756]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 331
OkeTurel, если у вас есть заготовка документа, то проще всего заполнить поля заранее подготовленной таблицы в цикле по полям и записям Recordset-а и удалить лишние строки.
Еще можете почитать про метод InsertDatabase.
24 апр 19, 16:36    [21870772]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
Swa111
Member

Откуда:
Сообщений: 104
Генератор отчетов на основе шаблона RTF 21801196. Архив лучше забирай из последнего сообщения, в стартовом топике мини справка есть.
25 апр 19, 07:17    [21871145]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4912
OkeTurel
ROI, я пользовалась поиском, но что-то не нашла про вставку именно таблиц, то есть одним блоком сразу нескольких записей.
sdku, это проще, но мне нужен редактируемый формат.

Импорт в Word у Access организован из рук вон плохо. Ещё в Access XP/2003 для электронных документов я использовал формат PDF, который получал при помощи виртуального бесплатного принтера doPDF прямо из отчётов. Если же нужен был формат doc(rtf) то я полученные PDF документы обрабатывал программой SolidConverter. Получался довольно точный вид. Сейчас есть и другие программы для конвертации PDF в Word. На вскидку могу назвать следующие Nitro Pro Enterprise, Icecream PDF Candy Desktop Pro, AnyMP4 PDF Converter Ultimate, Wondershare PDFelement Pro, Icecream PDF Converter Pro, PixelPlanet PdfGrabber
25 апр 19, 11:30    [21871385]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4371
OkeTurel, 16713356
25 апр 19, 11:41    [21871405]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
Большое спасибо всем за советы. :)
17 май 19, 13:16    [21887189]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
Joss
Если же нужен был формат doc(rtf) то я полученные PDF документы обрабатывал программой SolidConverter


приемов заполнения шаблонов ВОРД из ассесс/ексель более 10
наверняка практически каждый специалист в состоянии освоить хотя бы один, если отчет в word ему нуженн по работе(акты/договора/списки/перечни......)
17 май 19, 14:20    [21887275]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
В общем, я решила осваивать FastReport. Там хоть можно нормально в RTF вывести. Печально, что Акс заставляет нас обращаться к сторонним программам и не может обеспечить нормального вывода. Ну, буду изучать руководство к FastReport.
3 июл 19, 09:21    [21919598]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ROI
Member

Откуда: г. Тюмень
Сообщений: 1789
OkeTurel
В общем, я решила осваивать FastReport. Там хоть можно нормально в RTF вывести. Печально, что Акс заставляет нас обращаться к сторонним программам и не может обеспечить нормального вывода. Ну, буду изучать руководство к FastReport.

Access 2010 спокойно сохраняет в rtf.
3 июл 19, 09:50    [21919609]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
ROI, а у меня 2003. :)
3 июл 19, 09:56    [21919612]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
ROI, а вообще, на Ваш взгляд, есть какие-нибудь очевидные преимущества у FastReport, которых нет у Access даже 2007-го, 2010-го? Какие-то возможности, расширяющие функционал Аксесса?
3 июл 19, 10:03    [21919615]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ROI
Member

Откуда: г. Тюмень
Сообщений: 1789
OkeTurel
ROI, а вообще, на Ваш взгляд, есть какие-нибудь очевидные преимущества у FastReport, которых нет у Access даже 2007-го, 2010-го? Какие-то возможности, расширяющие функционал Аксесса?

Боюсь что у FastReport нет доступа к объектной модели из VBA.
А отсюда следует, что программно вы их не интегрируете.
Всё познается в сравнении (по этому, не могу сказать, есть или нет преимущества).
3 июл 19, 10:29    [21919634]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
OkeTurel
В общем, я решила осваивать FastReport. Там хоть можно нормально в RTF вывести. Печально, что Акс заставляет нас обращаться к сторонним программам и не может обеспечить нормального вывода. Ну, буду изучать руководство к FastReport.


может все таки надо освоить 1-2 метода заполнения документа WORD из аксесс из почти 20 вариантов сего действа , код вполне понятен


--п.с.---
что же вам надо получить в отчете, что такие сложности вы себе накручиваете
3 июл 19, 12:55    [21919768]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
sdku
Сохраняйте этот отчет(честный) в формате RTF(Word) и редактируйте сколь угодно


увы, корректировать RTF весьма проблемно
аксесс формирует строки табуляторами и если в некоторых полях есть многострочность, то это весьма проблемно откорректировать
3 июл 19, 12:58    [21919773]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
автор
может все таки надо освоить 1-2 метода заполнения документа WORD из аксесс из почти 20 вариантов сего действа , код вполне понятен
ПЕНСИОНЕРКА, я умею выводить в WORD и EXCEL программно, но хотелось бы каких-то дополнительных примочек и возможностей.
3 июл 19, 15:04    [21919952]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
OkeTurel
но хотелось бы каких-то дополнительных примочек и возможностей.

каких к примеру
3 июл 19, 15:25    [21919983]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
Хотя бы менее объемного кода для вывода. У меня 81 тип документов, для каждого я определяю свой массив переменных, которые в нем используются, потом вычисляю переменные, вывожу в WORD. Очень сложно не запутаться. Может, в FastReport будет больше возможностей все разложить по порядку и нагляднее, чем в Аксе.

Не подумайте, кстати, что я не люблю Акс, я очень люблю Акс!
3 июл 19, 16:04    [21920033]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
OkeTurel
Хотя бы менее объемного кода для вывода.
вы как то видимо по другому выводите , у меня один комплект переменных, процедуры для типовых кусков и т.д

меня вполне устраивает, ВСЕ ПРОПИСАНО В ОДНОМ МЕСТЕ, удобнее, чем лазить по 100 окошек в конструкторе аксесс
3 июл 19, 16:28    [21920060]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
OkeTurel
Member

Откуда:
Сообщений: 195
ПЕНСИОНЕРКА
у меня один комплект переменных, процедуры для типовых кусков и т.д
Еще раз здравствуйте!
Хотелось бы посоветоваться.

Где Вы храните этот комплект? Я лично пробовала 3 варианта: хранить в отдельной таблице, связанной с таблицей типов документов, связь "один ко многим". 2-й вариант - не заводить отдельную таблицу и все переменные объявлять в VBA. 3-й вариант - вообще сделать для какого-то конкретного документа SQL-запрос и с ним потом связать документ WORD, к примеру.

Еще вопрос: как в вычисляете эти переменные? В VBA - Dlookup или Find?

Я пробовала и то и то, но никак не могу остановиться на чем-то одном. SQL-запросы очень громоздкие. Dlookup или Find - не пойму, что из них быстрее, и кода много приходится писать.

А еще есть варианты для переменных документа?
31 июл 19, 16:22    [21939090]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы в WORD  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
OkeTurel
Где Вы храните этот комплект?

у меня обычно это таблицы

например таблица договора(или накладные или счета фактуры.... и подобные)
- есть основная таблица(обычно аксесс), подчиненная счета фактуры
- динамический поиск договора(по номеру, дате, клиенту, теме, периоду, статусу.....)
- при клике на строке - переход в простую форму по договору, с подчиненными счетами
- при выборе счета --переход на простую форму счета с подчиненной составСчета

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

код на эти действия стандартен более чем на 50 %, подход(принцип) подобен еще сильнее, есть стандаризированные функции на формирование подписей и заголовков)
31 июл 19, 17:31    [21939165]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить