Der folgende Link ist ein Artikel, der eine gute Aufschlüsselung der 6 Szenarien gibt, in denen diese Fehlermeldung auftreten kann:
Szenario 1 - Beim Versuch, Daten in eine Datenbank einzufügen, tritt ein Fehler auf
Szenario 2 - Beim Versuch, eine ADO-Verbindung zu öffnen, tritt ein Fehler auf
Szenario 3 - Beim Einfügen von Daten in Access tritt ein Fehler auf, bei dem ein Feldname ein Leerzeichen enthält
Szenario 4 - Beim Einfügen von Daten in Access tritt ein Fehler auf, wenn adLockBatchOptimistic
verwendet wirdSzenario 5 - Beim Einfügen von Daten in Access tritt ein Fehler auf, wenn Jet.OLEDB.3.51 oder der ODBC-Treiber (nicht Jet.OLEDB.4.0) verwendet wird
Szenario 6 - Fehler tritt auf, wenn ein Befehlsobjekt und Parameter verwendet werden
http://www.adopenstatic.com/faq/80040e21.asp
Ich hoffe, es kann anderen helfen, die möglicherweise mit dem gleichen Problem konfrontiert sind.