Проблема
Вы используете Access 2007 и Access 2010 с Outlook 2007 или Outlook 2010 для создания и отправки сообщения электронной почты, содержащего форму ввода данных. Получатели сообщают, что они заполнили формы и отправили их вам в качестве ответов. Однако ожидаемые результаты не отображаются в Access или Outlook. Например:
-
Данные не отображаются в целевых таблицах в Access. Новые записи не добавляются или существующие записи не обновляются.
-
В столбце Состояние сбора данных для сообщения в Outlook отображается сообщение об ошибке или строка "Сообщение необработано". Кроме того, в столбце Категории сообщения отображается красный квадрат или пустой.
Совет: В столбцах Outlook с именами "Флаг последующего выполнения", "Состояние сбора данных" и "Категории" отображается состояние операции обработки. Чтобы добавить эти столбцы в представление, щелкните правой кнопкой мыши заголовок столбца и в контекстном меню выберите пункт Выбор поля. В диалоговом окне Выбор полей перетащите каждое поле и перетащите его вправо или влево от существующего заголовка столбца.
При успешной обработке ответа столбец Состояние сбора данных в Outlook пуст, а в столбце Категории отображается зеленый квадрат. Кроме того, в столбце Флаг выполнения отображается сообщение Об успешном сборе данных.
Решение
Если вы подозреваете, что ответ не удалось обработать автоматически, попробуйте предложенные решения в следующей таблице. Для большинства из этих решений необходимо сначала устранить проблему, а затем экспортировать ответ вручную. Дополнительные сведения об обработке ответов вручную см. в статье Обработка ответов сбора данных вручную.
Проблема |
Причина |
Решение |
Ответ существует в папке Outlook, но не был обработан. В столбце Состояние сбора данныхотображается сообщение без обработки. |
Просмотрите параметры сообщения в диалоговом окне Параметры сбора данных по электронной почте . Вы решили вручную обработать ответы или выбрали параметры, которые запрещают автоматическую обработку определенных ответов. Совет: Чтобы отобразить параметры, на вкладке Внешние данные в группе Сбор данных щелкните Управление ответами. В диалоговом окне выберите нужное сообщение и нажмите кнопку Параметры сообщения. |
Экспорт ответа вручную. Чтобы убедиться, что еще не полученные ответы обрабатываются автоматически, измените параметры в диалоговом окне параметров. Дополнительные сведения см. в статье Параметры электронной почты сбора данных. |
Я ответил на одно из моих сообщений, но это не обрабатывается. |
Ответ на собственное сообщение включает несколько другую процедуру. |
Вместо того чтобы заполнять форму в получаемом сообщении, заполните форму, которая находится в отправленном сообщении, найденном в папке Отправленные . Перейдите в папку Отправленные и откройте сообщение. Нажмите кнопку Ответить, заполните форму и нажмите кнопку Отправить. |
В столбце Состояние сбора данных отображается следующая строка: Не удается найти базу данных. Найдите базу данных и импортируйте данные вручную. |
База данных либо перемещена в другое расположение, переименована или удалена, либо повреждена. |
Восстановите базу данных в исходное расположение и экспортируйте ответ вручную. |
В столбце Состояние сбора данных отображается следующая строка: Не удается открыть базу данных для импорта данных, так как база данных уже используется. Обработайте ответы вручную после того, как база данных станет доступной. |
База данных открыта в монопольном режиме, и изменения не могут быть внесены в базу данных, пока не будет снята монопольная блокировка. |
Попросите пользователя, у которого открыта база данных в монопольном режиме, закрыть, а затем открыть базу данных в обычном режиме. Затем попробуйте экспортировать ответ вручную. |
В столбце Состояние сбора данных отображается следующая строка: Эта база данных Access защищена паролем. Экспортируйте эти данные вручную в Microsoft Access. |
Целевая база данных защищена паролем. Автоматическая обработка завершается ошибкой, если для базы данных требуется пароль. |
Экспорт ответа вручную. Если вы хотите, чтобы будущие ответы обрабатывались автоматически, удалите пароль из базы данных. |
В столбце Состояние сбора данных отображается сообщение о том, что таблица, запрос или поле отсутствуют. |
Целевая таблица или запрос были удалены или переименованы, либо структура была изменена таким образом, что содержимое формы не может быть добавлено в таблицы. |
Повторно создайте целевые таблицы и запросы или создайте и отправьте новое сообщение о сборе данных. |
В столбце Состояние сбора данных отображается следующая строка: Не удается обработать это сообщение электронной почты. Форма в этом сообщении электронной почты повреждена или изменена. |
Форма в ответе повреждена, либо кто-то (получатель или отправитель) изменил форму. |
Если получатель изменил форму, попросите этого получателя отправить вам форму еще раз, а затем экспортируйте ответ вручную. Если форма в исходном сообщении повреждена или недопустима, необходимо создать и отправить новое сообщение. |
В столбце Состояние сбора данных отображается следующая строка: Не удается найти сведения, необходимые для завершения обработки в указанной базе данных. |
Отсутствуют сведения, необходимые для сопоставления ответа с существующей записью, которую необходимо обновить. |
Параметры сообщения должны быть синхронизированы с Outlook. Переключитесь на Доступ и в диалоговом окне Управление ответами выберите сообщение. В разделе Сведения о сообщении появится поле предупреждения. Щелкните сообщение в поле предупреждения, чтобы синхронизировать параметры, а затем закройте диалоговое окно. Вернитесь в Outlook и вручную экспортируйте ответ. |
В столбце Состояние сбора данных отображается следующая строка: Невозможно добавить или обновить данные, так как данные приводят к дубликату значения в поле, которое принимает только уникальные значения. |
Поле, для свойства Indexed которого задано значение Да (нет дубликатов), не может содержать повторяющиеся значения. Если значение, присвоенное полю формы, уже существует в соответствующем поле таблицы, операция завершится ошибкой. |
Попросите получателя отправить другой ответ с другим значением в поле формы. |
В столбце Состояние сбора данных отображается следующая строка: Введенное значение не является элементом в списке вариантов. |
Форма содержит обязательное поле, которое ищет значения, но пользователь не указал значение поля, либо свойство LimitToList поля имеет значение Да , а пользователь указал значение, отсутствующее в списке. |
Попросите получателя отправить ответ еще раз после заполнения всех полей или заполните и сохраните форму самостоятельно и снова экспортируйте. |
В столбце Состояние сбора данных отображается сообщение, указывающее, что значение, указанное в поле формы, недопустимо. |
Получатель ввел недопустимые данные в одном или нескольких полях. |
Попросите получателя отправить ответ еще раз после заполнения всех полей или заполните и сохраните форму самостоятельно и снова экспортируйте. |
В столбце Состояние сбора данных отображается следующая строка: Это сообщение содержит форму, необходимую для заполнения. По завершении отправьте его отправителю этого сообщения электронной почты. |
Получатель не завершил форму. |
Попросите получателя отправить еще один ответ после заполнения формы. |