Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Word2000+Access2000
|
|||
|---|---|---|---|
|
#18+
Имеется: БД в Access, где все отчеты формируются макросом Word (название макроса такое). Проблема: в этом макросе в поле "Командная строка" записан: путь к расположению WORD2000 и расположение конкретного отчета на диске. Получается, что перемещая отчеты, я лишаюсь доступа к ним из своей БД! Просьба: как в эту командную строку запихнуть универсальную функцию или что-то еще, которая будет искать winword.exe и полный путь к отчетам. За другие предложения спасибо. Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2002, 20:44 |
|
||
|
Word2000+Access2000
|
|||
|---|---|---|---|
|
#18+
проще всего управлять Word через Microsoft Word x.x Object Library Dim wda As Word.Application Dim wwd As Word.Document 'Заполняю шаблон Set wwd = GetObject("C:\Мойфайл.doc") 'здесь путь к файлу 'но вот какая идея ' хранить шаблон внутри БД (например в image) 'выплевывать на диск а затем заполнять. 'таким образом файл будет расположен там куда выплюнул 'следовательно никаких проблем с поиском пути Set wda = wwd.Parent wda.Visible = True wwd.Bookmarks("Номер").Select 'способ 1 wda.Activate With wda.Selection .Goto Name:="Номер" 'способ 2 .TypeText Text:=Nz(Forms!Dog_Vvod!txtName_B, " ") End With Set wwd = Nothing Set wda = Nothing но если хочется напрямую выяснить путь к ворду то придется пользоваться апишными функциями работы с реестром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2002, 11:10 |
|
||
|
Word2000+Access2000
|
|||
|---|---|---|---|
|
#18+
1. Можно создать таблицу, где прописать путь к отчетам. Поле выводить в форме, путь к отчетам брать из него. 2. Если отчеты не найдены (проверка в коде), можно выводить InputBox 3. Насчет пути к Word - не обязательно использовать реестр. Можно сделать так (в самом Ворде): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2002, 09:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32078223&tid=1682732]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 292ms |
| total: | 427ms |

| 0 / 0 |
