Word 2007 - korespondencja seryjna.

Witam,

    Mam dwa pliki (p1.csv i p2.csv). Pierwszy z nich (p1.csv) wykorzystuję jako źródło adresów dla korespondencji seryjnej uruchamianej z VBA

With oAD.MailMerge
    .MainDocumentType = wdFormLetters
      .OpenDataSource _
          Name:="p1.csv"
    .Destination = wdSendToNewDocument
    .Execute
End With

drugi (p2.csv) wykorzystuję w tym samym dokumencie do wstawienia tabelki na stronie:
{DATABASE  \d "p2.csv" \c "" \s "SELECT * FROM p2.csv WHERE ((PDREF = {MERGEFIELD PDREF})) ORDER BY PDREF, LP" \h }

Zasadniczo rozwiązanie to działa z dokładnością do polskich znaków diakrytycznych.
W środowisku, które używam (Win7 i MS Office 2007) plik p1.csv powinien być w stronie ISO-8859-2, a plik p2.csv w Windows-1250.
Obawiam się jednak, że w innym środowisku będzie inaczej. Stąd pytania:
1. Czy powyższe działanie (różne strony) jest poprawne?
2. W jaki sposób w obu przypadkach mogę wskazać zastosowaną stronę kodową?
Próbowałem schema.ini, ale bez rezultatu.

Pozdrawiam

Roman Wróbel

Odpowiedź
Odpowiedź

ja bym wstawil tak.

PDREF collate polish_ci_as = {MERGEFIELD PDREF})) ORDER


Stawik =========================================================== Nie zapomnij zaznaczyć odpowiedzi, jeśli okazała sięprzydatna

Czy ta odpowiedź była przydatna?

Przykro nam, że odpowiedź nie była pomocna.

Świetnie! Dziękujemy za opinię.

W jakim stopniu zadowala Cię ta odpowiedź?

Dziękujemy za opinię. Pomoże nam ona w ulepszeniu witryny.

W jakim stopniu zadowala Cię ta odpowiedź?

Dziękujemy za opinię.

 
 

Informacje o pytaniu


Ostatnio aktualizowane: października 6, 2021 Liczba wyświetleń: 465 Dotyczy: