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