FM20.dll

Freshman

Registered User.
Local time
Today, 15:18
Joined
May 21, 2010
Messages
437
Hi all,

I have an issue at one of my Clients where my app refuse to open giving some Expression of Timer event on the Form error. I have no idea if I look at the error code as the Form does not even have a timer event.
Anyway - the app works fine at all other Clients.
I ended up installing a full version of Access 2003 at the Client in order to get a better error report but strangely enough if I run a Compact and Repair, the app works fine (like at the other Clients) afterwards with absolutely no errors or anything I did or fixed to make it right.
I created a new blank form and pulled all the objects and code in from the problem form and deleted it but it did not help at all.
App would not open but once I do a simple Compact and Restore on the Client's PC it works.
Doing it on my PC and then transferring it to the Client does not do the trick.
I've been pulling my hair out trying to figure out what it could be.
My guess is that the Client's PC fixes or imports something that is needed on their machine which is not a problem on mine of other Clients.

I read up on FM20.dll and noticed that it could be a problem on some O/S and Office setups.
The reason why I thought about FM20.dll is that I noticed for some time now (about 6 months ago if I look at earlier backups I made) that the reference to Microsoft Forms 2.0 Object Lib suddenly appeared on my PC. I cannot remember ticking it. Thinking that it might have ticked itself because of some control I added at some stage but I'm not sure as I don't use custom controls.
I cannot untick the reference as it states that it is in use but I don't know by what it is used. If I did I would try replace whatever I use that needs it so I can untick it to test.

Any ideas on this?
1. How can I find out what MS Forms 2.0 is used for in my app?
2. Any idea about the Time event error and if the above ref could cause that?
3. Any similar issues anyone had maybe?
4. Any advice please?

Thanks a lot
Pierre
 
the timer error is likely to be spurious.

a missing reference generally causes unexpected side effects and false messages. I imagine if you can fix the fm20 error, the timer one will go away.

The clients all have the same access "bitness" do they? all 32 bit?
 
@ Husky - thanks and I agree I'm sure it's a false error code.
Nope Clients all run diffrent O/S and Office packages (some with RT and some full Access) and 32/64 combo.
The specific Client has 64
I just deleted a progress bar on the form that I 'forgot' I added but it wasn't the problem - could still not un-tick MS Forms 2.0 ref
Will jump on Google again for help (found lots of other sites where Users have issued with 2.0)
Shout if you have a brainwave ok :)
 
Update: I deleted every Form and then every Report and then every Module in my app and the ref sticks like mud to a carpet...
What on earth could be jamming it
 
Update2: So I took the next step and renamed the system files:
FM20.dll
FM20ENU.dll

When I re-opened my app, it re-installed Access 2003 (or part of it) and during the process I could see it replacing the 2 files so I guess Access really likes to have the files and this is without any Forms, Reports or Modules in the stripped-out app I ended up with.

Funny thing is that the sizes of both the files where now different from the originals.
Maybe they went corrupt and will now work at the Client?
Maybe that is what the Compact and Restore fixed on the Client's PC.
But remember I'm just guessing here. Will have to confirm.
 
More details just in case:
Old files (before replacement) New files
FM20 FM20
Ver: 15.0.4420.1017 Ver: 12.0.6025.5000
Product name: MS Forms 2007 MS Office system
Size: 1.10mb 1.13 mb
Date: 01/10/2012 06/06/2007

Old files (before replacement) New files
FM20ENU FM20ENU
Ver: 15.0.4420.1017 Ver: 11.0.8161.0
Product name: MS Forms MS Forms
Size: 31.1 kb 34.6 kb
Date: 01/10/2012 22/03/2007
 
Did a web search. Found this article, which probably explains why you need FM20.DLL

https://support.microsoft.com/en-us/kb/224305

Trust me, you need that file. Follow the article to see a quick summary list of what MS Office elements use it. (Note: It is not strictly limited to Access.)
 
@Doc - thanks for the link. I hear you on the necessity of the file but I also noticed that if I create a new blank db in A2003 then the reference is not tick and not even available to select. You have to actually browse to the FM20 dll file to be able to add it to the list of references (that is how it is on my side).
I could not remember ever ticking it myself so I was thinking that it might have been added after some Win security update (noticed that in some posts) or when I added a spesific control (which I still doubt else I would have been able to untick it after deleting all my Forms) or when I installed Office 2013 not sure.
Anyway - I just hope this will sort out the issue with this one Client. Should know by next week.
All the best and thanks again
 

Users who are viewing this thread

Back
Top Bottom