I have a similar problem with a program i made with VB 6.0 - the only control I used is MSFlexGrid - the program was developed on an XP machine. and the first time to use it on another machine i got two errors:
1-
Class Not Registered
Looking for Object with CLSID:{0000010-0000-0010-8000-00AA006D2EA4}
this error message appears only at start up and as i click OK the program starts without reading the DB file. and if i save a new entry (create a new row in the DB) it gives me the second error:
2-
Run-time error '91':
Object Variable or With Block variable not set.
Note: I'm using an Access 97 DB associated with the program.
The computer on which i am testing the program has Access 2007. can this be a clue?
I don't know what is missing is in the VB 6.0 or in the Access 97.
Note: I was told that it is the DAO350.dll which is referred to by this CLSID:{0000010-0000-0010-8000-00AA006D2EA4} number. so i searched for it and it was present in both of the PCs, nevertheless, i added it to the PDW from my computer and it still did not work, not even when i added the DAO360.dll
I think that the problem is in Acess, I used Access 2003 to make an Access 97 mdb which i'm using with MSFlexGrid control in my program. while the host machine is running access 2007. so i think it may be somthing missing.
Anyone got any idea?