A mi también me ha pasó y fue porque abrí y guardé un proyecto VB5 con VB6. Cuando volví a compilar el programa con VB5, sólo me funcionaba en aquellas máquinas que tenían el run-time de VB6, en las demás me daba el error:
Run-Time error '3447'
The Jet VBA file (VBAJET.dll for 16 bit versions, or
VBAJET32.dll
Sólo lo pude solucionar instalando el run-time de VB6 en las máquinas que fallaba. No se si a ti te habrá pasado algo similar.