Also, dieser Laufzeitfehler deutet darauf hin, dass du z.B. auf einen Namen in der Fields-Auflistung des Recordsets zugreifen willst, der nicht existiert.

Am einfachsten, um den Fehler einzukreisen:

on error resume next
err.clear
--tuwas
if err.number then
' Fehler
endif
--tuwas
if err.number then
' Fehler
endif
:
:
usw.

Ggf. kannst du ja mal mit einer Schleife die vorhandenen Feldnamen in einem Fenster ausgeben.
Irgendwo muss der Unterschied zwischen deinem und dem Kundensystem liegen.