|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
Открыть шаблон из базы и заполнить16.07.2026, 12:07. Показов 3195. Ответов 52
Метки нет (Все метки)
Добрый день!
Есть база учета документов. При заполнении формы в базе нужно, при необходимости, создать документ из шаблона. Шаблоны находятся в этой же базе, в отдельной таблице, их будет немного (около 5+-), шаблоны во вложениях, чтобы не терялись при перемещении базы. Схема такая: в форме нажимаем кнопку создания, выбираем шаблон из списка, открывается шаблон в ворде, и ранее набранный в поле "DocName" заголовок вставляется в шаблон в позицию о чем. Я так понял в Access нет стандартной команды на открытие вложения. В общем нужен код который проделывает последовательность действий указанную выше при нажатии кнопки создать документ. Помогите с кодом, пожалуйста, а то ранее писал макросы только в экселе, с аксессом не дружил. Прилагаю файл базы, там более-менее понятно.
0
|
|
| 16.07.2026, 12:07 | |
|
Ответы с готовыми решениями:
52
Из базы в шаблон Word содержимое поля в форме
|
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 25.07.2026, 21:31 [ТС] | |
|
0
|
|
|
920 / 293 / 58
Регистрация: 01.06.2023
Сообщений: 819
|
|
| 25.07.2026, 23:06 | |
|
Открытый текстовый формат, да и исторически так сложилось на предприятии вот и перенес на vba
0
|
|
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 20.08.2026, 22:18 [ТС] | |
|
Доброго времени. Чтоб не плодить темы, продолжу вопросы по той же базе здесь.
В общем теперь в базе две таблицы: документы и платежки. Здесь нужно чтобы открывались соответствующие документы из платежки и соответствующие платежки из документов. Нажимаешь ищется и открывается соответствующая карточка, а если не находит, должно выдать сообщение, что нет такого документа или платежки. Формы карточек созданы. Еще думаю как удобней, управлять кнопкой или щелкать по полю?
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 20.08.2026, 22:49 | ||
|
Если так - требуется связь, и не по текстовому полю. На один док, как правило, может быть несколько платежей, а следовательно связь будет: 1:M Не ??? ... Тогда и интерфейс будет совершенно иной.
0
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 20.08.2026, 23:10 [ТС] | |
|
не на каждый документ есть платеж, но если есть платеж то он соответствует одному документу.
просто платеж может завели но документа еще нет. а документы могут существовать без платежа как то так. не думаю что нужна жесткая связь полей, хотя могу ошибаться Добавлено через 7 минут Да... Вообще то на документ может быть и два платежа...
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 20.08.2026, 23:11 | ||
Сообщение было отмечено VinniPuh как решение
Решение![]() Ясно. Всё равно ссылку на документ лучше числовым кодом хранить, а не текстом.
1
|
||
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 20.08.2026, 23:37 | ||
|
Пока открываем первый существующий - если есть второй ... десятый - они будут за ним
1
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 20.08.2026, 23:37 [ТС] | |
|
Да не бардак.. Просто у каждого документа своя кодировка.
Одна таблица отслеживать состояние платежа. Вторая состояние документов. Вообще эти таблицы разные и сейчас они ведутся в акселе. И не зависят друг от друга. Иногда документы выписываются без оплаты, и таких много. А иногда оплата проходит без выписки документов. А чаще всего сначала платеж заводится, потом документ выписывается. .
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 20.08.2026, 23:42 | ||
|
Хорошо привязывать платёж к доку когда их 5-10, а когда 10 000 - то ... Короче собрал в пост #27 вам "по быстренькому", а дальше сами интерфейс придумывайте.
0
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
||
| 20.08.2026, 23:47 [ТС] | ||
|
Спасибо, буду разбираться, и прикручивать к своей.
0
|
||
|
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
|
|
| 21.08.2026, 13:25 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 23.08.2026, 15:11 [ТС] | |
|
Добрый день, не пойму как произошло сопоставление одной таблицы к другой. Просто связью?
Понятно что программа работает с полями код, оно конечно оптимально. Но мне бы хотелось чтобы работало с именами документов или же сопоставить имена с кодами но не вручную. Можно как то это осущестпить?
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 23.08.2026, 15:33 | ||
|
02. Функцией DlookUp() - я вам уже показывал.... Судя по картинке, вы пользуетесь таблицами для отображения данных - отвыкайте! Пользуйтесь формами!
1
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 23.08.2026, 16:31 [ТС] | |
|
Да я формами пользуюсь.
Но программы на таблицы ссылаются. и я пытаюсь понять, как образуются переменные.
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 23.08.2026, 16:41 | ||
![]() Вам бы "букварь" почитать ... - для хорошего начала.
0
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 23.08.2026, 17:04 [ТС] | |
|
не так выразился, как присваиваются значения.
0
|
|
|
13261 / 5939 / 1528
Регистрация: 05.10.2016
Сообщений: 16,614
|
||
| 23.08.2026, 17:17 | ||
LinkMasterFields и LinkChildFields у объекта SubForm "подчинённая форма".Кажется: «Основные поля» и «Подчиненные поля» в рус. версии. (не уверен) И "Основных", "Подчинённых" полей может быть указано даже несколько, при использовании сложных ключей.
1
|
||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
|
| 23.08.2026, 17:20 [ТС] | |
|
воо, подробности, их и не хватало..
0
|
|
|
Модератор
|
|||
| 23.08.2026, 18:18 | |||
|
- логотип можно поместить и в шаблон, это не не проблема - так как оплат может быть несколько, то это потребует использовать таблицы, которые заменой не сделаешь - вполне возможно, что и гладкий текст может зависеть от параметров, т.е. быть переменным(несколько лет назад была тема, в которой выбрасывались или наоборот вставлялись большие блоки текста, причем с форматированием в зависимости от галочек при формировании документа в WORD. причем все данные брались из таблиц аксесс главное же в другом - имеет ли пользователь право дорабатывать ВОРД - документ, тем самым делая данные в таблицах и в печатной варианте разными пока же вам ответили, как скопировать шаблон на диск и заполнить его первичными данными в самом простом варианте, без таблиц, переменных картинок, настраиваемого текста Добавлено через 13 минут - по полному значению, если есть подстановка из справочников, например адресата - по фрагментам, чтобы найти и круг алмазный и алм. круг - по интервалу дат - оплаченных или неоплаченных ...... и еще 999+ сочетаний
0
|
|||
|
1 / 1 / 0
Регистрация: 16.07.2026
Сообщений: 22
|
||
| Вчера, 20:46 [ТС] | ||
|
Долго соображал, как DlookUp() работает, а точнее критерий выбора. Вопрос - а DlookUp() может посмотреть по нескольким полям, и как это будет выглядеть? Как писали выше , счетов может быть несколько. а документ один...
0
|
||
| Вчера, 20:46 | |
|
Шаблон для работы с базами данных Доработка базы для вывода данных в шаблон Word
Нужно заполнить Базы на Access заполнить базу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|