в вашей команде sql вы не используете обычные одинарные кавычки ('), а то, что я вижу, когда люди используют международные клавиатуры ("` "против"' "). я не знаю, как работает поставщик SQLOLEDB, но я привык видеть квадратные скобки вокруг имен таблиц и заголовков, а не кавычек.
Используя Microsoft Word, настройте слияние писем в тестовом документе так, как вы этого хотите. затем просмотрите xml это слово, сгенерированное с использованием Open XML SDK Tool , которое вы можете получить здесь:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5124
сравните xml, который генерирует это слово, с вашим кодом, чтобы увидеть, где вы, возможно, ошиблись.
обратите внимание, что w: mailMerge может зависеть от внешнего ресурса, в этом случае вы включаете ссылку на источник данных.