Персонаж, вызывающий у вас горе, известен как умная цитата или фигурная цитата.Это выглядит так: '
Эта проблема на самом деле не связана с Access, за исключением того факта, что вам нужно найти способ в Access / VBA для ее решения.По какой-то причине ваш XML содержит недопустимые символы XML.
Я могу придумать два варианта.Первый вариант - заменить символ стандартной не-умной цитатой.Вот некоторый не элегантный код для быстрой замены сразу всех четырех возможных умных кавычек:
Replace(Replace(Replace(Replace(MyString, Chr(147), Chr(34)), Chr(148), Chr(34)), Chr(145), Chr(39)), Chr(146), Chr(39))
Второй вариант - заменить оскорбительные символы, если вы действительно их хотите, соответствующими XML / HTMLкод символа, который для конкретного символа, с которым у вас возникают проблемы, выглядит следующим образом:
’
Вы можете использовать замену для входящих данных, чтобы они сохранялись с допустимыми символами с самого начала.