Ссылка ниже представляет собой статью, в которой дано подробное описание 6 сценариев, в которых может появляться это сообщение об ошибке:
Сценарий 1 - Ошибка при попытке вставить данные в базу данных
Сценарий 2 - Ошибка возникает при попытке открыть соединение ADO
Сценарий 3 - Произошла ошибка при вставке данных в Access, где имя поля имеетпробел
Сценарий 4 - Ошибка при вставке данных в Access при использовании adLockBatchOptimistic
Сценарий 5 - Ошибка при вставке данных в Access при использованииДрайвер Jet.OLEDB.3.51 или ODBC (не Jet.OLEDB.4.0)
Сценарий 6 - Ошибка при использовании объекта Command и параметров
http://www.adopenstatic.com/faq/80040e21.asp
Надеюсь, что это может помочь другим, которые могут столкнуться с той же проблемой.