Not this time :-)
I tested with the program you provide a link to and the control is "enabled" and without missing file.
Main Topics
Browse All TopicsI'm using the ocx "Microsoft Office Document Imaging Viewer Control" for displaying faxes in an Access 2003 form.
Since one week the ocx fail to show anything (on all the pc I test). Accessing the ocx from vba code give the following error message : "There is no object in this control".
I tried to register MDIVWCTL.DLL (the ocx file) without success.
Office 2003 is patched with SP3 and the last autoupdate patches.
Does have anybody any idea ?
Thanks for your help
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
No reference is marked as missing, and I had already tested removing / adding the reference without luck.
I also tried to make a new database, create a form, drop the control and open the form. It's enough to have the error message : "There is no object in this control".
I also regsvr32 all the dll in C:\Program Files\Common Files\Microsoft Shared\MODI\11.0 without much success.
I also add that this problem on all the pc which use this program (~10).
It may not be enough to register the control. If part of MS Office, a repair of the installation may be needed.
Still, the most likely thing is that the machines have had IE updated and the compatibility flag has been set.
I would doublecheck the setting in the registry. Note you need admin rights to modify.
/gustav
Strange. The controls doesn't seem to exist in the registry at all.
I created a simple form with the control with no issues.
The control exists as well as a separate download:
http://www.microsoft.com/d
Apart from that I'm out of ideas.
/gustav
@Gustav
The control exists in the registry under HKEY_CLASSES_ROOT\CLSID\{E
My DLL version is 11.0.8166.2, what's your working one ? Maybe the last patch from ms broke it ?
The link you provide give only two html files, it's only documentation on the use of MODI.
Out of ideas too ...
@JimD
As stated above I tried to create a new database, with a new form, and the non working control without success ... So cut and paste could have been a solution, but not in this case.
I made a search of MDIVWCTL.DLL and find three:
one in C:\Program Files\Common Files\Microsoft Shared\MODI\11.0 (registry confirmed that's it's the used one)
one in C:\WINDOWS\Installer\$Patc
and on in C:\WINDOWS\Installer\$Patc
The last two are used by office installer so I hope they are safe to keep (at least they are unsafe to delete ...).
Thanks for your suggestion.
As it's 9PM, I hope that tomorrow will come with solutions !
Hi jpgeorge
I believe this is a problem that was introduced by the security update KB973507. More info here:
http://support.micros
The security bulletin and the KB article don't explicitly refer to MDIVWCTL.DLL, but I have managed to reproduce the problem you describe by installing this update.
In the mean time, I suggest you uninstall the KB973507 update. This should get your app working again while MS sorts out the problem.
--
Graham Mandeno (Access MVP)
Hi Gustav,
Thanks for your help.
Just for the record.
I'll try to add ActiveX compatibility flag as you said, but it doesn't make any good.
Maybe it works on your pc, because your use Vista with Office 2007 and 2003. So the activex you used was the one of Office 2007 and was not break by KB973507.
I'm still using WinXP and Office 2003, so maybe KB973507 breaks the activex only in this situation.
JP
Have a look at page 12+ here:
http://hustlelabs.com/stuf
/gustav
Hi JP
Excellent! I'm glad to have been able to help out.
I'm not generally a fan for uninstalling security patches, but I can't see a way around this one... yet!
I haven't been around EE for long enough to know for sure, but I guess I can post back here if a solution turns up, even after the question is closed. I assume the solution will be in the form of an Office update.
--
Graham
HI Gustav,
I'm using IE 8.
I made some tests:
Remove KB973507
Control is working
Added the HKLM\SOFTWARE\Microsoft\In
Control is not working (as expected)
Change the value of the Compatibility Flags to 0
Controls is working
Install KB973507
Control is not working
Check that the compatibility flag is still set to 0. It is.
Add the value HKEY_CURRENT_USER\Software
Control is not working
The error message is always the same : "There is no object in this control"
I never had a chance to see the control in IE8.ManageAddOns.
So if I understand it well, you have two pcs, one with vista, the other with xp. Both have at least Access 2003 and Access 2007. Both use version 12 of the control.
So I think that version 11 is broken with KB973507 and version 12 works.
I made more or less the same test on 3 customers pcs, which used IE 6 (which I upgraded to IE8 after tests), IE 7 and IE8.
All those pcs used WinXP and Office 2003.
Removing KB973507 on all pcs solved the problem. I agree with Graham that it's not a so great solution, but I think it will be the right one for the moment until MS provides a patch for Office.
Thanks for your help.
If I have news I will post them here.
Business Accounts
Answer for Membership
by: cactus_dataPosted on 2009-08-18 at 01:04:21ID: 25120873
You may have met the pleasures of the "Compatibility Flag". These are listed in the registry: ternet Explorer\ActiveX Compatibility\
ls/axhelpe r.html
HKLM\SOFTWARE\Microsoft\In
It is about how Internet Explorer blocks many ActiveX (OCX) controls in Access 2003+.
The error message in Access is that "Access doesn't support this control" or that "object cannot be found" or a similar useless message.
So how to deal with this if a long running application refuses to run?
On your machine 500+ controls may be listed but only by their GUID.
This excellent tool, ActiveXHelper, comes to rescue:
http://www.nirsoft.net/uti
On Vista you, of course, have to run it as administrator.
/gustav