Документ Word, напечатанный в отчете MS Access с использованием объекта OLE

avatar
Mark3308
11 ноября 2009 в 14:00
2864
1
0

В течение многих лет мы печатали документы Word 2003, которые были сохранены в столбце объекта OLE с использованием отчета о доступе. Мы используем Access 2003.

По какой-то причине, когда мы копируем документ Word 2003 и вставляем его в объект OLE, он печатается некорректно, возникают небольшие различия в межбуквенном расстоянии.

Однако, если мы используем объект OLE, который был скопирован и вставлен несколько месяцев назад, то печать будет правильной.

Все, о чем я могу думать, это обновление Office 2003, которое вызвало это.

Кто-нибудь еще нашел эту проблему и какое-либо обходное решение?

Большое спасибо

Я создал машину без каких-либо пакетов обновления Office, и проблема решена.

Источник
David-W-Fenton
12 ноября 2009 в 03:03
0

Я бы сказал, что вообще не рекомендуется хранить документы в полях OLE. С этим слишком много проблем, и слишком сложно надежно извлечь данные. Единственное исключение из этого, на мой взгляд, было бы, если вы используете Jet Replication, и тогда это был бы хороший способ обмена документами в нескольких местах (на самом деле, я делал это в прошлом). Я бы рекомендовал хранить документы в файловой системе и хранить в базе данных только полный путь / имя файла.

Mark3308
14 ноября 2009 в 10:43
0

Мы не храним текстовые документы в объектах OLE только для хранения. Мы печатаем адресные носители в определенном порядке по почтовым индексам, и нам нужно печатать разные текстовые документы в зависимости от адреса.

David-W-Fenton
20 ноября 2009 в 03:39
0

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

Mark3308
21 ноября 2009 в 21:56
0

В отчете о доступе должна быть возможность печатать определенную букву слова в зависимости от адреса, но также должен соблюдаться строгий порядок, чтобы претендовать на получение скидок на почтовые услуги.

Mark3308
27 декабря 2010 в 09:27
0

Мы обошли это, создав виртуальный компьютер без каких-либо пакетов обновления, примененных к Office 2003.

Ответы (1)

avatar
Fionnuala
11 ноября 2009 в 15:11
0

Я не уверен, имеет ли это отношение к вам, но, возможно, стоит попробовать: Описание пакета исправлений Access 2003 после пакета обновления 3: 18 декабря 2007 г.

Mark3308
14 ноября 2009 в 10:44
0

Нет, боюсь, это не имеет отношения к делу