Länken nedan är en artikel som ger en bra uppdelning av de 6 scenarierna detta felmeddelande kan inträffa:
Scenario 1 - Fel uppstår när man försöker infoga data i en databas
Scenario 2 - Ett fel uppstår när du försöker öppna en ADO-anslutning
Scenario 3 - Ett fel uppstår när data infogas i Access, där ett fältnamn har ett mellanslag
Scenario 4 - Ett fel uppstår när data infogas i Access när du använder adLockBatchOptimistic
Scenario 5 - Ett fel uppstår när data infogas i Access när Jet.OLEDB.3.51 eller ODBC-drivrutinen används (inte Jet.OLEDB.4.0)
Scenario 6 - Fel uppstår när ett kommandoobjekt och parametrar används
http://www.adopenstatic.com/faq/80040e21.asp
Hoppas det kan hjälpa andra som kanske har samma problem.