Applies ToOffice Products Microsoft Word 2010

Symptomy

Podczas tworzenia korespondencji seryjnej w usłudze Microsoft Word przy użyciu OLEDB ze źródłem danych programu Microsoft Access lub Microsoft Excel wyniki korespondencji seryjnej dla pól Data, Numer telefonu i Waluta są niepoprawne. Na przykład: Pole Date jest wyświetlane w następującym formacie:  

1995-10-22 00:00:00 Pole Numer telefonu ze źródła danych programu Access jest wyświetlane w następującym formacie:  

-7081234567.00 Pole Waluta jest wyświetlane w następującym formacie:  

12.00 -Lub- 12000

Przyczyna

To zachowanie występuje, ponieważ dane są wyświetlane w natywnym, przechowywanym formacie w programie Access lub Excel. Aby sformatowaæ scalone dane, nale¿y sformatowaæ pola scalania w dokumencie g³ównym. W przypadku formatowania danych w źródle danych formatowanie nie jest zachowywane podczas scalania danych z dokumentem głównym.

Obejście

Aby obejść ten problem, użyj jednej z następujących metod.  

W programie Microsoft Word

Użyj przełącznika, aby sformatować wyniki funkcji MERGEFIELD. Aby to zrobić, należy skorzystać z jednej z następujących metod.Uwaga Aby wyświetlić kody pól w programie Microsoft Word, naciśnij klawisze ALT+F9.  

Metoda 1. Używanie przełącznika obrazów liczbowych

Dołącz przełącznik obrazów liczbowych (\#) podobny do jednego z następujących przykładów: W polu waluty użyj przełącznika obrazów liczbowych podobnego do:  

{MERGEFIELD number \# $####,0.0} Uwaga Ciąg {MERGEFIELD o numerze \# ###,0,0} działa również w przypadku programu Microsoft SQL Server 6.W polu telefonu użyj przełącznika obrazów liczbowych podobnego do:  

{MERGEFIELD phone \# ###'-'##'-'######} Uwaga Łącznik wewnątrz pola korespondencji seryjnej znajduje się w pojedynczym cudzysłowie.  

Metoda 2. Używanie przełącznika obrazów Date-Time

Uwzględnij przełącznik daty i godziny (\@) w polu Data, aby pole Data wyglądało następująco:  

{MERGEFIELD date \@ "MMMM d, yyyy"} Uwaga W przełączniku obrazu jest uwzględniana wielkość liter. Ponadto należy użyć cudzysłowów wokół ciągu obrazu.  

W programie Microsoft Access

Utwórz zapytanie w programie Microsoft Access i użyj go w Word korespondencji seryjnej. W zapytaniu programu Microsoft Access sformatuj dane do scalenia w programie Microsoft Word za pomocą funkcji FORMAT().  

Więcej informacji

Domyślnie Word używa OLEDB do łączenia się ze źródłem danych podczas tworzenia korespondencji seryjnej. Aby Word użyć dynamicznej wymiany danych (DDE), można użyć kodu programowania w celu uzyskania dostępu do danych.Uwaga Aby uzyskać więcej informacji na temat korzystania z przełączników pól w programie Microsoft Word, kliknij pozycję Microsoft Word Pomoc na stronie W menu Pomoc wpisz przełączniki ogólne w Asystenci pakietu Office lub Kreatorze odpowiedzi, a następnie kliknij pozycję Wyszukaj, aby wyświetlić zwrócone tematy. 

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.