|
Найти и поправить link Word-файла сослияним, при открытии файла из OLE поля.
|
|||
---|---|---|---|
#18+
Задача такая: Нужно найти в свойствах Word-файла (файл со сослиянием) то место (свойство), которое отвечает за линк на определенную C:\Client\DB2016.mde В этой C:\Client\DB2016.mde есть определённый Запрос: SQL_Документ1, который подхватывает Word и грузит в себя. Имя SQL_Документ1 не меняется никогда. Задача в том, чтобы пользователь мог оперативно (до клика) выбрать год: C:\Client\DB201 6 .mde или C:\Client\DB201 5 .mde или C:\Client\DB201 4 .mde или C:\Client\DB201 3 .mde C:\Client\DB201 2 .mde При открытии файла из OLE-поля, obWord должен получить конкретный линк и соответственно обратиться в ту mde, которую пользователь выбрал. Более того, пользователь может сидеть сам в этой C:\Client\DB2016.mde и попросить данные из этой БД. После закрытия файла Word, нужно его сохранить обратно в OLE-поле или нет (зависит от прав пользователя) Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 12:41 |
|
Найти и поправить link Word-файла сослияним, при открытии файла из OLE поля.
|
|||
---|---|---|---|
#18+
LightN, Вся информация о слиянии хранится в объекте obWord.MailMerge. Вам не нужно там ничего искать, просто создавайте этот объект заново: Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 14:00 |
|
Найти и поправить link Word-файла сослияним, при открытии файла из OLE поля.
|
|||
---|---|---|---|
#18+
MrShin, Точно, точно! Только он лежит в obWord.ActiveDocument. MailMerge в obWord нет. -- Это не работает: Код: vbnet 1.
Только через пересоздание. Спасибо. Вопрос закрыт !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 14:42 |
|
Найти и поправить link Word-файла сослияним, при открытии файла из OLE поля.
|
|||
---|---|---|---|
#18+
LightNMailMerge в obWord нет. Да, действительно. У меня в примере просто переменная документа называлась так же, как у вас переменная приложения. Конечно в документе. И не обязательно в активном. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 14:59 |
|
Найти и поправить link Word-файла сослияним, при открытии файла из OLE поля.
|
|||
---|---|---|---|
#18+
на всякий случай. Вот это работает по кнопке в ленточной форме где есть поле Me.[Dokument], в котором лежат Word-файлы со слиянием на mde, которое нужно менять: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2016, 11:33 |
|
|
start [/forum/topic.php?fid=45&msg=39349756&tid=1612965]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 126ms |
0 / 0 |