2009-11-11 3 views
0

Depuis des années, nous imprimons des documents Word 2003 qui ont été enregistrés dans une colonne d'objet OLE à l'aide d'un rapport d'accès. Nous utilisons Access 2003.Document Word imprimé sur un rapport MS Access à l'aide de l'objet OLE

Pour une raison quelconque, lorsque nous copions un document Word 2003 et le collez dans l'objet OLE, il imprime pas correctement il existe des différences subtiles avec l'espacement des lettres. Cependant, si nous utilisons un objet OLE qui a été copié et collé il y a plusieurs mois, cela s'imprime bien. Tout ce que je peux penser est que c'est une mise à jour Office 2003 qui a provoqué cela.

Est-ce que quelqu'un d'autre a trouvé ce problème et une solution de contournement?

Un grand merci

J'ai créé une machine sans Service Packs Office sur et cela a eu le temps le problème.

+0

Je dirais qu'il est généralement pas conseillé de stocker les documents dans les champs OLE. Il y a trop de problèmes avec cela, et il est trop difficile d'extraire les données de manière fiable. La seule exception à cela, à mon avis, serait si vous utilisez Jet Replication, et que ce serait un bon moyen de partager des documents à plusieurs endroits (je l'ai fait dans le passé, en fait). Je recommande de stocker les documents dans le système de fichiers et de stocker uniquement le chemin d'accès complet/nom de fichier dans la base de données. –

+0

Nous ne stockons pas les documents Word dans les objets OLE uniquement pour le stockage. Nous imprimons les transporteurs d'adresse dans un ordre spécifique de code postal et devons imprimer différents documents de mot selon l'adresse. – Mark3308

+0

Je ne vois toujours pas pourquoi ils doivent être stockés dans la base de données, par opposition à quelque part dans le système de fichiers. Il y a peut-être des exigences que vous omettez de mentionner qui le rendraient raisonnable. –

Répondre

Questions connexes